【发布时间】:2021-04-19 19:43:18
【问题描述】:
我是新手,但基本上我正在尝试制作一个 JavaScript 循环,其中 2 名战士战斗。我用 2 个战斗机和一个从 HTML 连接到我的 JavaScript 的按钮制作了一个数组。现在我需要制作一个循环,让战士互相撞击,其中 1 名战士的伤害减去另一名战士的生命值,以此类推,稍后我需要在我的 html 中显示战斗是如何进行的。但我不知道从哪里开始我会感谢一些帮助。这就是我所做的,我不知道之后该做什么,或者它是否正确?
var fighters = [
{
"name":"Abdi",
"HP": 100,
"DMG": 20,
}
{
"name": "chriz",
"HP": 100,
"DMG": 11,
}
]
function myFunction() {
for (var i = 0; i < fighters.length; i++) {
fighters[i]
}
}
【问题讨论】:
-
为什么需要循环?如果
fighters[0]命中fighters[1],那就是fighters[1].HP -= fighters[0].DMG; -
是的,但 viseversa 也是如此,所以他们互相撞了
-
fighters[0].HP -= fighters[1].DMG为另一个命中。 -
当元素的数量是动态的或者你需要对数组的每个元素做同样的事情时使用循环。但这里不是这样。
-
function myFunction() { for (var i = 0; i < fighters.length; i++) { fighters[1].HP -= fighters[0].DMG; fighters[0].HP -= fighters[1].DMG; }这样的东西???
标签: javascript loops for-loop