我有一张布局的地图填满了整个屏幕。我知道如何在地图上添加一个精灵并给它坐标,
var thumb = game.add.sprite( 100, 100 , "levelthumb");
但我想知道以下是否可行。我可以在地图上添加15个相同的精灵,给每个精灵坐标。
我知道这可以通过for循环轻松完成并传入随机x和y,就像这个exmaples http://phaser.io/examples/v2/groups/add-a-sprite-to-group但我想为每个人提供特定的坐标。
答案 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);
}