Articles of 移相器

创造老虎机游戏与相位器js的卷轴

这是我第一个使用相位器的老虎机游戏,我试图find最好的方式来做老虎机的一部分 – 卷轴旋转,获得结果等。 任何教程,可以帮助我开始创建老虎机吗? 我做了研究,但到目前为止没有具体的信息。 提前致谢。

Phaser中的离散运动

让Phaser.Sprite做离散运动的最好方法是什么? 它应该继续沿着所有可能的值移动,但是在移动结束时,它必须在具有以下属性的某个位置结束: position.x%SOME_FIXED_VALUE = 0和position.y%SOME_FIXED_VALUE = 0

Phaser游戏不注册碰撞和input – 但只在我的机器上

我正在用Phaser和Zenva Phaser Tutorial开发游戏。 我昨天晚上做了一些工作,检查是否正在工作,然后去睡觉。 今天早上,它不工作! input(触摸或鼠标点击)不起作用,玩家不再碰撞地板,而是沉到底部。 这是我的游戏 , 这里是我的git源码 。 我已经给了一个GitHub链接,因为我没有收到一个错误,我不能指出这个问题。 其他用户已经确认我的游戏有效, 但是当我运行它时 ,情况并非如此。

如何为Phaser.js中的每个字母文本着色?

我有一个文本对象(game.add.text)创建的文本,我想每个字母的颜色不同,如果可能的话。 如果没有,我怎么能做到这一点?

Phaser.io与Socket.io – 服务器应该计算什么和客户端?

我正在玩phasio.io和socket.io来创建一个非常简单的多人游戏。 一开始,我创建了通过socket.io同步的基本运动。 客户将他们的职位发送到服务器,服务器将其广播到其他客户端。 这工作正常,但我意识到,每个用户可以通过发射错误的位置只是作弊。 这正是我需要一些新想法的地方。 我真的很想使用相位器,因为它对所有的animation和旋转都非常有帮助。但是,我知道我应该在后端计算移动等,而不是在客户端。 但有没有办法在节点服务器上使用phaser.io来运行一个游戏实例,然后计算位置? 还是我需要在后端构建我自己的“游戏引擎”? 一个基本的例子是:玩家(例如在坦克游戏中)向另一个玩家发射。 只使用相位器这将是非常简单的。 但是在多人游戏中,我现在需要自己进行碰撞计算 – 对吗? 有任何想法吗 ?

行星引力?

我正在试图用Phaser游戏引擎做一个游戏,并且想要实现某种行星引力。 基本上我只是希望玩家能够在一个圆或轨道上行走一个点。 我想知道什么是最好的方式来做到这一点相位。 我知道你可以设置物体的重力,但是你只能在x和y方向上这样做。

如何使金币在相位器中爆炸出怪物?

我试图让硬币在被杀的时候从一个怪物中爆炸出来。 爆炸将类似于这个例子: http : //phaser.io/examples/v2/particles/diamond-burst 我也想单独点击硬币,类似于这个例子: http : //phaser.io/examples/v2/groups/call-all-input 我很困惑如何将上述两个例子结合在一起。 发射颗粒的路要走吗? 我也困惑如何设置每个硬币有不同的价值取决于怪物。 任何帮助表示赞赏。

我可以在Phaser的更新之外修改canvas或创建函数吗?

我可以在“创建”function或“更新”游戏循环之外创建/更改/销毁游戏对象(即精灵,文本)吗? 我正在使用nodejs和socket.io进行多人游戏,以下是我以前的代码: function create() {…} function update() {…} //the following codes are outside any state object var socket = io.connect("xxx.xxx.xxx.xxx:xxxx"); socket.on("init", function(data) { game.add.sprite(0, 0, data.background); game.add.text(0, 0, data.title); }); 精灵和文本都不能正确显示(有时显示“X”图像) 然后我移动这些代码更新function,它工作正常: var initData; function update() { if (initData) { game.add.sprite(0, 0, initData.background); game.add.text(0, 0, initData.title); initDate = null; } } var socket = io.connect("xxx.xxx.xxx.xxx:xxxx"); […]

雪碧在走路后不被破坏(第2.4.6段)

我一直在Phaser框架中开发游戏不久,所以我可能会有点小白,所以要警告。 我有一个计时器,每当更新被调用时运行,它将设置精灵我走到一个茶褐色,然后在半秒后(500)销毁它,给我一个点,并closures循环: //This is where it calls the collision handler in the update() function. First line of it too.: game.physics.arcade.collide(player, layer, testgame.prototype.collisionHandler, null, this); //move player and stuff //This is where the timer starts in the update() function var st = game.time.create(false); var stc = 0; obj2.frame = 4; st.loop(Phaser.Timer.SECOND / 8, function() { obj2.destroy(); […]

是否有可能使用相位器来制作一个伪等距游戏?

如果我使用Phaser的等距插件 ,我会得到如下图所示的第三种情况: 我想创建一个伪等轴测的世界,只有一个轴倾斜。 这将是图片中的第二个例子。 用Phaser可以实现吗? 有没有等距插件? 如果Phaser无法处理它,那么这种设置是否有开源/免费的替代scheme?