JavaScript - 在for循环上使用Math.random进行倒计时

时间:2018-03-12 19:20:35

标签: javascript

所以我有这个游戏,你点击一个按钮,你的目标会受到伤害。我想要做的循环是假设对目标造成45-450点伤害,并获得990点生命值。

我问是否有办法在这样的循环上使用Math.random?使用其他方法更好还是我的循环完全错误。

for (var hp = 990; hp >= 0; hp - Math.floor((Math.random() * 450) + 45)) {
}

1 个答案:

答案 0 :(得分:0)

如果您使用hp - = ...赋值,而不仅仅是h - ...

,则有效



var hp = 990;
for (hp = 990; hp >= 0; hp -= Math.floor((Math.random() * 450) + 45)) {
  console.log("hp:", hp);
}
console.log("no more hp");