7-26-编程作业帖

  • 作业描述
第五人格:

1. 第五人格是一款非对称手游,其中分为两种类型的角色,有监管者,求生者。
2. 监管者有红蝶,厂长,杰克等角色。
    1. 每个监管者有自己的名称。
    2. 每个监管都可以进行普通 beat(),每次普攻,如果击中求生者,求生者掉一半的血量。
3. 求生者有园丁,医生,律师等
    1. 每个求生者都有自己的血量,名字。
    2. 每个求生者都有 跑、 破译密码机的能力。
    3. 每个求生者都有自己的技能,求生可以使用自己的技能。
        1. 园丁的技能是生成一个护盾,可以抵御监管者的一次普攻
        2. 医生的技能是自己给自己打针,打一次针可以恢复1/4的血量
        3. 律师没有特殊技能。
4. 游戏开始,需要加载4个求生者,1个监管者。接下来需要实现此代码流程。
    1. 园丁开局碰到了杰克,被杰哥普攻命中一次。
    2. 园丁逃跑成功,杰克又找到了医生,医生被杰克普攻命中一次。
    3. 医生使用技能。
    4. 医生被杰克命中2次,倒地。

在整个开发过程中,可以自行添加有趣的游戏细节。注意:要使用面向对象的思路进行开发!!!


  • 思路
## 实现思路

1. 梳理出来 求生和监管两个大类,每个父类应该具有哪些属性和方法。
2. 梳理每个父类相对应的子类,以及每个子类应该又哪些属性和方法。
3. 梳理游戏流程,按照面向对象的形式实现出来。
4. 游戏流程实现出来之后,再实现对应的细节。

### 需求
2. 监管者有红蝶,厂长,杰克等角色。
    1. 每个监管者有自己的名称。
    2. 每个监管都可以进行普通 beat(),
        每次普攻,如果击中求生者,求生者掉一半的血量。
    3. 每个监管都有自己的技能,而且每个监管者的技能都不一样
3. 求生者有园丁,医生,律师等
    1. 每个求生者都有自己的血量,名字。
    2. 每个求生者都有 跑、 破译密码机的能力。
    3. 每个求生者都有自己的技能,求生可以使用自己的技能。
        1. 园丁的技能是生成一个护盾,可以抵御监管者的一次普攻
        2. 医生的技能是自己给自己打针,打一次针可以恢复1/4的血量
        3. 律师没有特殊技能。
4. 游戏开始,需要加载4个求生者,1个监管者。接下来需要实现此代码流程。
    1. 园丁开局碰到了杰克,被杰ke普攻命中一次。
    2. 园丁逃跑成功,
    3. 杰克又找到了医生,医生被杰克普攻命中一次。
    3. 医生使用技能。
    4. 医生被杰克命中2次,倒地。

    === 流程2
    1. 律师开局被杰克普攻命中一次,又被技能命中一次,倒地
    2. 园丁被杰克普攻命中一次,
    3. 园丁逃跑
    4. 园丁找到医生,被医生治疗

在整个开发过程中,可以自行添加有趣的游戏细节。注意:要使用面向对象的思路进行开发!!!