0

javascriptでヘリコプターゲームを作ろうとしています。atm ですが、1 機の飛行機が右から左に飛んでいます。配列を作成するにはどうすればよいので、飛行機の一定の流れが得られます (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;
}
4

1 に答える 1

0

「displayAirplane」メソッドが飛行機を作成すると仮定しています。「bmpAirplane」は現在の飛行機への参照を保持しているようです。これを配列に変えて、多くの飛行機を保持するために使用します。次に tick() メソッドで、この配列をループし、その中の各飛行機オブジェクトを飛行機の速度で更新します。

于 2013-01-22T11:56:10.777 に答える