基本任务:
1 建立角色类,角色拥有生命值的属性和攻击的方法,攻击值是随机的。
2 建立职业子类,刀客,(伤害少,血量多)剑客(伤害正常,血量正常,有几率两倍暴击),
女贼(伤害高,血量少,有几率 3 倍暴击)
3 欢迎界面,选择职业,创建角色,替电脑创建角色(角色名为同桌名)
4 选择与电脑决斗还是聊天
如果为聊天则随机和电脑聊三句话
如果选择决斗则直至一方死亡,打印中间打斗过程,打斗过程为随机打斗,不同职业打斗描
述要求不同。一人出招后,停下几秒给观众读打斗的时间
5 添加胜利或失败界面
Import random,time
Random.choice((元素,元素,元素))从元组的元素中随机选取。
Random.int(a,b)a 为下限,b 为上限,随机选取数字
参数 Self 为对象本身,参数 other 为其它对象。
Time.sleep(秒数),可以延缓下一个程序执行时间
功能进阶(可选功能):
1 建立其它职业,要求有职业特性,游戏平衡
Eg:添加嗜血刀客职业,有几率攻击造成等量伤害的血量回复
2 建立角色特性技能,要求技能随机释放
Eg:添加医圣职业,有几率释放技能让自己血量回复
3 添加装备系统,增加角色生命值或伤害值
4 添加宠物系统,创建角色后随机获得一个宠物
5 添加物理防御系统,创建武僧职业,有几率忽视防御
6 添加谋士职业(法伤),增加法术伤害体系和法术防御体系
7 添加升级系统,打斗胜利获取经验升级,伤害和血量增加
8 增加答题系统,通过答题来获得装备或者是属性提升
*9 故事系统,按顺序击败一些列剧情人物,和每个人物拥有剧情对话,角色属性和伤害
逐步提升
10 可存档和读档
以下为运行截图:
代码见下方链接
全部代码