将对象放入数组

Putting objects in an Array

我正在尝试使用 Kinetic JS 制作游戏,我想要一个 'infinte' 敌人数量。我正在尝试使用数组来执行此操作。

我的预加载代码:

enemy = new Kinetic.Image({x:10,y:10,image: enemyImage});
enemies.push(enemy);
enemies.push(enemy);

为了在我的关卡代码中引用它们:

    function start(){

gameObjectsLayer.removeChildren();

gameObjectsLayer.add(background);
gameObjectsLayer.add(ship);
gameObjectsLayer.add(enemies[0]);
gameObjectsLayer.add(enemies[1]);




gameObjectsLayer.draw();

switchGameState(GAME_STATE_LEVEL_1);
}



function level() {
    gameLoop=setInterval(update,20);  

}

function update(){

enemies[0].setY(100);
enemies[1].setY(300);
}

但是我只能看到一个敌人

如何正确使用它?

我是 kinetic JS 系统的新手。

顺滑,

您正在创建一个敌人,然后在数组中放置两个对它的引用。

首先你需要创造两个敌人。

enemies.push(new Kinetic.Image({x:10,y:10,image: enemyImage}));
enemies.push(new Kinetic.Image({x:10,y:10,image: enemyImage}));