Skip to content

银天下 移动研发部 CodingDojo PKGame

Tomas Huang(青山老妖) edited this page Jul 31, 2014 · 27 revisions

银天下-移动研发部-CodingDojo-PKGame

规则列表

  1. 每一个需求,必须至少对应两个测试,正确或者错误。

需求列表

  1. 制造一个会攻击的英雄,这个英雄有一个方法,返回其造成的伤害。
  • 英雄的攻击力可以进行设定。
  • 英雄的血量也是可以设定的。
  • 当英雄的攻击力为负值的时候,英雄会自己掉血。
  • 当英雄的血量小于或者等于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%。