2017-03-25 228 views
0

我正在使用瓷磚地圖和相位器框架進行遊戲。我想使用phaser(光標)在tilemap上選擇多個座標,然後可以存儲到數組中。這可能使用相位器嗎?建議我爲此提供一些解決方案。使用光標在瓷磚地圖中多選瓷磚

+0

你能更具體嗎? 選擇多個座標時,是否指的是在tilemap中創建的對象?或者你只是想將位置(x,y)存儲在你點擊的位置? –

+0

對不起,延遲迴復。實際上,無論何時我點擊瓷磚地圖,我都想存儲所選的座標(x,y位置)。 – Ashish

回答

0

你可以直接在遊戲中工作,並獲得場景的每個位置。 你可以試試這個:

var positions = [], 
    text; 

function create() { 
    text = game.add.text(game.world.centerX/2, game.world.centerY/2, '', { fill: '#ffffff' }); 

    game.input.onDown.add(function(pointer, event) { 
     listener(); 
    }, this); 

} 

function update() { 

} 

function listener() { 
    var p = [game.input.mousePointer.x, game.input.mousePointer.y]; 
    positions.push(p); 

    text.text = "You clicked in position: " + p; 

    console.log(positions); 
}