2016-06-11 130 views
0

我有一张地图,填满了整个屏幕。我知道如何在地图上添加一个精灵,并给它坐标,Phaser精灵地图定位

var thumb = game.add.sprite(100, 100 , "levelthumb"); 

但我想知道如果以下是可能的。我可以在地图上添加15个相同的精灵来给每个特定的坐标。

我知道这可以很容易地做一个for循环和随机传递x和y,就像这个exmaples http://phaser.io/examples/v2/groups/add-a-sprite-to-group但我想给他们每个人的具体坐标。

回答

1

对于那些想知道如何解决某人帮助我的人。

函数创建(){

lumpofsprites = game.add.group(); 
lumpofenemies = game.add.group(); 


function spritepositioning(x, y){ 

//调用此

lumpofenemies.create(X,Y, 'IMAGENAMEHERE')时通过以x & y坐标; //此处输入图像的名称,或将其作为一个参数 }

spritepositioning(100,400); 
spritepositioning(0,400); 
spritepositioning(500,100); 
spritepositioning(424,432); 
spritepositioning(216,200); 
spritepositioning(500,578); 


var theplayer = game.add.sprite(300, 240, 'IMGNAMEHERE'); 

lumpofsprites.add(theplayer); 

}