我有一张覆盖整个屏幕的地图。我知道如何在地图上添加精灵并为其指定坐标,

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


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

我知道可以使用for循环轻松完成此操作,并像此示例http://phaser.io/examples/v2/groups/add-a-sprite-to-group一样传入随机的x和y,但是我想为它们提供每个坐标的特定坐标。

最佳答案

对于任何想知道如何解决它的人,有人帮助了我。

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


}

09-25 22:21