前言
修改这部分两天了。本着水博客常更新的原则,决定将这部分代码的更新过程记录下来。反正除了凯子也没有人看(哭了),好bolg我水!
最终目的
- 能挑选精灵和对手进行对战
- 能够自定义精灵招式和敌人招式,进行自定义对战
- 加入简单UI
- 加入属性克制系统
- 加入每个精灵的三维图,进行伤害修订
更新日志
2020.5.5
更新内容
优化了代码,
修复了上次更新遗留的小问题:
在多重级别的if-else函数里,除去第一个if外,其余同级别的
if
函数要使用elif
,这样就能避免重复的问题比较完美的解决了输入错误的提示问题。只要将判定条件改变为字符串就能避免输入字母造成的变量未定义问题。
下一步更新
- 加入主菜单
- 加入吃药系统
- 加入每个精灵的三维图和属性,进行伤害修正(加入类)
2020.5.4
更新内容
- 修复了输入不符合要求的数值后会停止运行的bug。现在输入了不符合要求的字母/数字会自动报错并返回上一步
- 完成了战斗部分。现在代码可以完整的运行下来。换言之,你已经可以来一局对战了
- 优化了hp条的显示方式。现在的hp条更长,更加直观
已知的问题
- 在己方战斗的函数处,if-else语句总有一点问题。最后无奈用几个if函数代替了else。不影响运行,但感觉很难受
下一步更新计划
- 加入主菜单
- 加入吃药系统
- 加入每个精灵的三维图和属性,进行伤害修正
代码
1 | import time |
2020.4.29
更新内容
- 实装了所有精灵。个别技能尚未实装(主要是异常状态类的技能尚未实装
- 已完成己方精灵的战斗流程
- 将所有精灵的名称、技能、描述等相关内容全部写入字典文件,方便调用、增删
- 将战斗部分写为函数,方便以后调用
下一步更新内容
- 对代码进一步优化。(今天散步的路上又想到了更简洁的逻辑顺序,将着手更改✌🏻️️)
- 完成敌方精灵的战斗流程编写
- 加入属性克制系统(可能会比较远
- 加入异常状态系统(可能会比较远
- 加入精灵三维图(可能会比较远
代码
1 | import time |
2020.4.22
更新内容
- 加入己方精灵和敌方精灵的选择。计划出场的有:
- 耿鬼
- 皮卡丘
- 巨沼怪
- 喷火龙
- 暴鲤龙
- 幸福蛋
或许可以加入非pokemon从而弄成大乱斗???hhh
- 在剩余血量部分加入
简陋的hp条,方便观看
下一步工作内容
- 修改核心部分。将技能做成函数形式,方便调用
代码
1 | import time |