2013-01-22 9 views
0

我想在javascript中製作直升機遊戲。雖然atm我有一架飛機從右向左飛。 我該如何製作陣列,以便獲得持續不斷的飛機流量(x上的差距爲+ -200個空格)。如何將這些對象放在數組中以創建恆定流?

這裏是我有atm的代碼添加飛機,我只是不知道如何添加數組添加不同的飛機。

var airplane = new Image(); 
airplane.src = "images/airplane.png"; 
var posX = 700; 
var posY; 
var bmpAirplane; 

function init() { 
    loader.onComplete = handleComplete; 
} 

function handleComplete() { 
    displayAirplane(); 

    createjs.Ticker.setFPS(24); 
    createjs.Ticker.addListener(window); 
} 

function displayAirplane() { 
     posY = Math.floor((Math.random()*270)+10); 
     bmpAirplane = new createjs.Bitmap(airplane); 
     bmpAirplane.x = posX; 
     bmpAirplane.y = posY; 

     stage.addChild(bmpAirplane); 
     stage.update(); 
} 


function tick() 
{    
    bmpAirplane.x -=10; 
} 

回答

0

我假設「displayAirplane」方法是創建飛機的方法。它看起來像「bmpAirplane」持有你當前飛機的參考。把它變成一個數組,用來容納許多飛機。然後在你的tick()方法中,通過這個數組循環,以飛機速度更新裏面的每個飛機對象。

相關問題