猫史档案馆


【创作打卡】尝试用Python中的print和input来做一款文字版的英雄联盟

用户:SLC_KinGMonKeYSLC_KinGMonKeY查看:133 回复:7 评论:7 创建时间:2022-02-02T12:46:21


#开始登录
def kai_shi_deng_lu_():

    print('选项:')
    print('1:登入账号')
    print('2:注册账号')
    xuan_xiang = input('选择(填入数字):?')
    if (xuan_xiang == '1'):
        deng_ru()
    else:
        zhu_ce()

#登入
def deng_ru():

    shu_ru_zhang_hu_jie_guo = input('输入账户名')
    shu_ru_zhang_hu_mi_ma = input('输入密码')
    if ((shu_ru_zhang_hu_jie_guo in zhang_hu_zi_dian) and str(shu_ru_zhang_hu_mi_ma) == str(zhang_hu_zi_dian[shu_ru_zhang_hu_jie_guo])):
        print('欢迎', shu_ru_zhang_hu_jie_guo)
    else:
        print('用户名或密码输入错误:请重试')
        deng_ru()

#注册
def zhu_ce():

    shu_ru_zhang_hu_jie_guo = input('输入注册账户名')
    shu_ru_zhang_hu_mi_ma = input('输入注册密码')
    if ((shu_ru_zhang_hu_jie_guo in zhang_hu_zi_dian) and str(shu_ru_zhang_hu_mi_ma) == str(zhang_hu_zi_dian[shu_ru_zhang_hu_jie_guo])):
        print('已有当前账户:请重试')
        zhu_ce()
    else:
        print('欢迎', shu_ru_zhang_hu_jie_guo)
        zhang_hu_zi_dian[shu_ru_zhang_hu_jie_guo] = shu_ru_zhang_hu_mi_ma

#主程序
zhang_hu_zi_dian = {'dui_wai_fa_bu_lin_shi_zhang_hu': 123456}
print('欢迎进入英雄联盟文字版')
time.sleep(1)
kai_shi_deng_lu_()

经过了2月1日1小时的奋战,完成了最基本的登录部分。

有创意的同志可以建议,如果合理,作者会将此建议点赞并置顶!

不要刷屏,不要广告!


回复

上一页第 1 页 / 共 1 页下一页
一缕余晖复活一缕余晖复活

我觉得....英雄联盟得涉及到多线程,所以,不可能的哈...

点赞0


评论

单机版的不香吗

多线程不是网络,指的是编辑游戏时多个角色的运作

模拟一下呗,反正人眼分辨不出来的东西

打个比喻,左手画方右手画圆


五二刘家旭无虑的小编喵五二刘家旭无虑的小编喵

你是不是没有倒入time模块

点赞0


评论


五二刘家旭无虑的小编喵五二刘家旭无虑的小编喵

我建议账号和密码的输入可以用easygui图形用户界面库,方法是:user = easygui.enterbox('输入账号') (换行)password = easygui.enterbox('输入密码')

点赞0


评论


五二刘家旭无虑的小编喵五二刘家旭无虑的小编喵

记得先导入easygui库,方法是:import easygui

点赞0


评论


一门鸽鸽一门鸽鸽

你如果真的想用中文變量那就直接打中文

不要用拼音,不夠簡單明了

点赞0


评论


一门鸽鸽一门鸽鸽

Python支持中文变量名的

点赞0


评论

中文变量名容易报错,我遇到过

如果是海龟编辑器,出门左转 正常都行的(python3.7+) 不行就第一行加上 # encoding=UTF-8

海龟我也正常啊,从没出错过。。。。。。


伴雪纷飞伴雪纷飞

em......

点赞0


评论