2017-03-25 12 views
0

私はタイルマップとフェイザーフレームワークを使用しているゲームに取り組んでいます。私は、フェイザー(カーソル)を使ってタイルマップ上の複数の座標を選択し、配列に格納することができます。これは位相器を使って可能ですか?私にこれのための解決策を提案してください。カーソルを使用してタイルマップ内のマルチセレクションタイル

+0

もっと具体的になるでしょうか? 複数の座標を選択すると、タイルマップで作成されたオブジェクトを意味しますか?または、位置(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); 
} 
関連する問題