javascript - Phaser Sprite map 定位

标签 javascript html phaser-framework

我布置了一张填满整个屏幕的 map 。我了解如何在 map 上添加 Sprite 并为其指定坐标,

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

但我想知道以下是否可行。我可以在 map 上添加 15 个相同的 Sprite ,并给出每个 Sprite 的具体坐标吗?

我知道这可以通过 for 循环轻松完成并传入随机 x 和 y 就像这个例子 http://phaser.io/examples/v2/groups/add-a-sprite-to-group但我想给他们每个人的具体坐标。

最佳答案

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

函数创建(){

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

}

关于javascript - Phaser Sprite map 定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37759370/

相关文章:

JavaScript - 带 switch 语句的 For 循环不断循环

HTML - 列忽略高度

javascript - JQuery 与 Draggable 一起生活不工作动态 HTML

javascript - StartFullScreen() 方法无法使用 Phaser-2.4.4

javascript - 理解 jQuery 的 .eq()

javascript - 这个 JS 函数如何在不调用数组的情况下从数组中提取项目?

javascript - 如何动态更改 HTML "a href"标签上的 "rect"链接?

javascript - Phaser.js 中的文本方向

javascript - Phaser 3 如何在两个不涉及玩家的物体之间发生碰撞时访问并影响玩家

javascript - 对于一个端口上只有一个应用程序的 Node 应用程序,使用代理服务器(例如 node-http-proxy)有什么意义?