我目前正在建造一个小型游戏,主要目标是杀死龙。
我几天前才开始在JS编码,所以我没经验。
龙有一次火力攻击,有30%的几率触发,并会在你接下来的3次攻击中为你施加100 dmg的伤害。
燃烧损坏可能会堆叠起来并失去FIFO风格的效果(先进先出)。
到目前为止,我几乎完成了比赛,但我不知道如何叠加燃烧伤害。很高兴收到任何帮助
答案 0 :(得分:0)
你可以使用阵列来防止火焰伤害。
首先设置全局变量:
var dragonHp = 2000;
var playerHp = 1500;
var flame = 0;
var health = 2;
var burnDmgArray = [];
当刻录触发时,使用刻录值初始化数组(以下值仅为示例):
burnDmgArray = [10, 20, 30];
如果计算损坏,请从数组中应用一个值,如果它不为空:
var extraDamage = burnDmgArray.shift() || 0;
每回合为龙造成额外伤害。