5 体の敵を作成する必要があると言うのに、3 回ループする必要があると言う。特別なことをしない限り、3 回ループすると 3 体の敵が出現し、5 回ループすると 5 体の敵が出現します。
var enemy:Stinger;
for (var i:int = 0; i < 5; i++)
{
enemy = new Stinger(stage, ourShip);
enemyList.push(enemy);
stage.addChild(enemy);
}
敵の宣言は、変数を絶えず破壊して再作成しないようにするために、ループから除外されました。また、ループについてまだ学んでいるように聞こえるので、基本的には次のようになります。
var enemy:Stinger;
var i:int = 0;
enemy = new Stinger(stage, ourShip); // i = 0, i < 5
enemyList.push(enemy);
stage.addChild(enemy);
i++;
enemy = new Stinger(stage, ourShip); // i = 1, i < 5
enemyList.push(enemy);
stage.addChild(enemy);
i++;
enemy = new Stinger(stage, ourShip); // i = 2, i < 5
enemyList.push(enemy);
stage.addChild(enemy);
i++;
enemy = new Stinger(stage, ourShip); // i = 3, i < 5
enemyList.push(enemy);
stage.addChild(enemy);
i++;
enemy = new Stinger(stage, ourShip); // i = 4, i < 5
enemyList.push(enemy);
stage.addChild(enemy);
i++;
// i = 5; since i is no longer less than 5, stop here.