武器进化作业 第一问
对打游戏 有两个人,下称玩家 每个人都有血值 有攻击力 没有防御力 有名字 可以互相对打 游戏开始,双方互殴,你一下我一下,直到一人死亡,打印出xx被打败了。 只需要写核心逻辑,不需要考虑界面。 输出 李四被打败了. 第二问
每次攻击输出谁攻击了谁,被攻击的人掉了多少血,剩多少血。 输出: 张三攻击了李四,李四受到了8点伤害,李四剩余生命:12 李四攻击了张三,张三受到了9点伤害,张三剩余生命:1 张三攻击了李四,李四受到了8点伤害,李四剩余生命:4 李四攻击了张三,张三受到了9点伤害,张三剩余生命:-8 张三被打败了 第三问
要有职业分为: 普通人和战士。 攻击要输出职业+名字 被攻击时也输出 战士可以装备武器,武器有名字。所以要输出用武器攻击了对方。 武器有额外的攻击力。 战士和普通人可以互相攻击。 战士可以装备防具 普通人不可以装备防具或武器 战士受到的伤害是对方的攻击力减去防御力. 第二问的单行输出需求被废弃。 (下列输出没有包含防具,但是记得要实现防具的防御功能,下列输出只是例子,不见得做题时要写的完全一样) 输出1:
战士张三用优质木棒攻击了普通人李四,李四受到了8点伤害,李四剩余生命:12 输出2:
普通人李四攻击了战士张三,张三受到了9点伤害,张三剩余生命:1 输出3:
普通人张三攻击了普通人李四,李四受到了8点伤害,李四剩余生命:4 ==教学说明==
要求设计出Solider和Player两个类,体现继承,消除重复。