【发布时间】:2017-03-20 05:08:59
【问题描述】:
如何让 if 语句只运行一次。我正在用 javascript 制作游戏,一旦用户得分为 5,我想在数组中添加一个新敌人。我遇到的问题是,一旦 if 语句为真,它就会一遍又一遍地添加新的敌人,直到整个屏幕都被敌人覆盖。我希望它在得分为 5 时仅添加 1 个新敌人,然后在得分为 10 时添加另一个敌人,依此类推。我想不出办法来做到这一点。谢谢。
Sketch.js
var score = 0;
//3 three enemies once game starts
function StartingEnemies() {
for (var i = 0; i < 2; i++) {
enemies[i] = new BasicEnemy();
}
}
//add new enemies into the array
function spawnNewEnemies() {
enemies.push(new BasicEnemy());
}
if (score == 5) {
spawnNewEnemies();
}
【问题讨论】:
-
你以后要加分吗
-
向我们展示你在 spawnNewEnemies() 中做了什么;
标签: javascript