java面向对象——设计简单的打怪小游戏
2017-11-26 本文已影响18人
少帅yangjie
设计思路:
1.创建两个对象Knight和Monster
2.确定属性,Knight有暴击几率,暴击值和闪避值,Monster有boolean状态
3.编写Knight的fight方法,参数??
3.1 判断两个对象是否已经死亡,如果已经死亡就不继续
3.2 循环直到一方死亡为止
3.3 判断是否暴击,如果暴击,计算暴击伤害
3.4 让Monster受伤
3.5 如果Monster没有死亡,让其反击
3.6 如果Monster死亡,计算Knight可以获取的经验值和是否达到升级的经验值
4.Monster的injured的方法
4.1 让Monster丢失生命,注意防御力的计算
4.2 判断Monster是否已死亡
4.3 判断Monster是否已狂暴
5.Monster的fight的方法
5.1 判断Monster是否死亡
5.2 判断是否狂暴,计算输出
5.3 让Knight受伤
6.Knight的injured的方法
6.1 判断是否Knight是否闪避
6.2 计算丢失的生命值
6.3 判断Knight是否死亡
相关代码如下:
相关代码简单的打怪小游戏,按照设计思路,一步一步地写代码,写完Knight的fight,就写Monster的injured的,不要跳着写,要有自己的设计思路。不然设计时,代码乱并且容易出错。