Phaser精灵地图定位

时间:2016-06-11 02:29:41

标签: javascript html5 phaser-framework

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

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 个答案:

答案 0 :(得分:1)

对于任何想知道如何解决的人来说,有人帮助过我。

function create(){

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


function spritepositioning(x, y){ 

//在调用此

时传入x& y坐标

lumpofenemies.create(x,y,' IMAGENAMEHERE'); //在此处输入图像名称或将其设置为参数 }

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); 

}