私は小さなゲームatmを作成しています。ゲームには無限のレベルがあります。さまざまなレベルでは、 "Random.math"を使ってy-aksesから敵が生成されるため、ランダムに生成されます。小さな敵を撃たなければならない選手がいます。レベル3のキャンバスで「random.math」敵を削除するには
私の質問について。レベル3では、 "Random.math"敵を消して "Boss" isteadを追加します。リンク進捗状況の下で
ゲーム
http://www.beproductive.dk/examgame/ss.html
にこれは私のnextLevel機能である:ここでは、コードのこの部分では
function nextLevel() {
"use strict"
settings.level++;
addEnemies();
// change text
levelText.text = "level " + settings.level;
// put it to the left of the screen
levelText.x = -100;
levelText.y = -100;
levelText.textAlign = "center";
levelText.textBaseline = "middle";
// animate in
createjs.Tween.get(levelText).to({
x: 300,
y: 400
}, 1500, createjs.Ease.backOut).wait(500).to({
x: 800,
y: -100
},
1000)
// animate out
// sound
createjs.Sound.play('vundet');
if (settings.level == 3) {
console.log("bosslevel");
var temp = new createjs.Sprite(enemiesSS, "sprite4");
temp.width = 16;
temp.height = 16;
temp.x = 50;
temp.y = 50;
stage.addChild(temp);
}
}
、それはramdomを削除する必要がありますキャンバスに「ボス」だけが残っている敵を生み出す。私はちょうど私のnextlevel機能でそれを配置する場所、それを把握することはできません。
for (var i = enemies.length - 1; i >= 0; i--) {
stage.removeChild(enemies[i]);
} enemies = []
ユアーズ心から