我正在使用 tilemap 和 Phaser 框架开发游戏。我想使用移相器(光标)在 tilemap 上选择多个坐标,然后可以存储到数组中。这可以使用移相器吗?建议我为此提供一些解决方案。
问问题
70 次
1 回答
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);
}
于 2017-04-18T14:45:25.783 回答