
这应该是一个游戏性和cpu性能的平衡。
以前暗黑2的攻速就是用阈值法算的,因为攻击在游戏中是一个动画,由几个画面帧数完成。所以攻速最终是由几个frame完成决定的,同样的攻速数值增加,收益并不稳定。
dota2里面使用时间差决定的,每次攻击之后有一个timer记录时间,然后timer计时之后允许下一个攻击指令。所以dota2的攻速是由小数点后两位的时间决定的。同样的攻速数值收益基本一样(有取整的问题)。
时间决定的算法比简单简单的数frame要复杂,对电脑要求也更高。农药采用frame法,有效的简化算法,可以更好的适用于手机这种配置水平的硬件。
