forked from jsconfcn/hangjs
-
Notifications
You must be signed in to change notification settings - Fork 3
银天下 移动研发部 CodingDojo PKGame
Tomas Huang(青山老妖) edited this page Jul 31, 2014
·
27 revisions
- 每一个需求,必须至少对应两个测试,正确或者错误。
- 制造一个会攻击的英雄,这个英雄有一个方法,返回其造成的伤害。
- 英雄的攻击力可以进行设定。
- 英雄的血量也是可以设定的。
- 当英雄的攻击力为负值的时候,英雄会自己掉血。
- 当英雄的血量小于或者等于0时,判定为死亡,无法攻击。
- 英雄获得吸血光环的buff之后,每次攻击可以根据吸血光环的比例回复相应的值。(比如说攻击力的20%)。
- 英雄可以吃奶酪,每一个奶酪回复血量上限的25%,血量不可以超出血量上限的值。
- 英雄的攻击力是有一个范围的,每次攻击的攻击力在攻击力范围之内均匀分布。
- 英雄死亡时,任何动作都是无效的,比如说目前的attack和heal。
- 构造两个英雄,可以互相攻击。
- 每回合攻击对方一次,随机先后顺序。
- 进行一局游戏,结束的的标志为其中一个英雄状态为死亡。
- 英雄有概率在攻击一次之后进行第二次攻击(连击)。
- 英雄的血量为100,攻击力范围是5-30,双击概率为20%,吸血光环(25%伤害回馈)出现的概率位25%,天上掉落奶酪的概率为5%。模拟一次pk,输出所有信息。
-
- 英雄攻击时需要计算防御力,计算方法 伤害=攻击力x(1-(防御力x0.06)/(1+0.06x防御力))
- 暗影突袭: 英雄有概率发动名称为暗影突袭的攻击,攻击效果持续三个回合: 1.第一回合伤害按照攻击力80%计算;2.第二回合60%;3.第三回合40%。