我们先来看看bug:死斗模式开始后,其中一方的扣血明显比对方要高1点。
我们再来分析一下原因:可以看到扣血多的一方对手使用的英雄技能是“强化道具”。作为曾经的码农,我来大胆的猜测一下为什么会出现这样的bug,很明显英雄技能“强化道具”影响到了死斗效果,那么就可以肯定死斗效果的体现是程序员偷懒利用消耗品的代码模块来实现的,将死斗的效果做成一个随机指向的消耗品,每回合该消耗品的伤害+1,于是英雄技能“强化道具”出现后,这个偷懒的问题就暴露出来了!
我们再来分析一下原因:可以看到扣血多的一方对手使用的英雄技能是“强化道具”。作为曾经的码农,我来大胆的猜测一下为什么会出现这样的bug,很明显英雄技能“强化道具”影响到了死斗效果,那么就可以肯定死斗效果的体现是程序员偷懒利用消耗品的代码模块来实现的,将死斗的效果做成一个随机指向的消耗品,每回合该消耗品的伤害+1,于是英雄技能“强化道具”出现后,这个偷懒的问题就暴露出来了!