2017-03-25 35 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); 
}