24得票1回答
如何在Phaserjs中制作无限侧滚背景?

我正在使用phaser.js制作游戏,但找不到任何关于如何使背景无限滚动的教程。我希望能让背景在角色向右移动时横向平铺/重复,并且可以一直滚动下去。 我目前使用相机并让相机跟随角色。 我的想法是:在update()中不断检查相机的位置,然后将其与此时的角色一起移动到游戏开始处(最左边)。虽...

9得票2回答
如何使用Phaser查找鼠标位置的x/y坐标

我有问题,尝试在单击图像时显示鼠标位置x / y,我正在使用phaser提供的其中一个单击图像示例。 这是代码: var game = new Phaser.Game(800, 500, Phaser.AUTO, 'phaser-example', { preload: preload, ...

10得票2回答
Phaser能够支持大型多人在线游戏吗?

新手上路。我正在使用Phaser,具体来说是使用等角插件。 我想知道是否可以像agar.io一样在Phaser中创建游戏,处理实时的多个连接,在一个巨大的地图上生成约300个玩家,并且所有这些都不会对游戏性能产生太大影响。我真的不知道如何处理多人游戏部分(可能是socket和node.js)...

18得票3回答
我应该使用Phaser 3还是Phaser 2/CE?

我是新手游戏开发者,想要学习游戏开发。我发现了Phaser框架,想要学习它。 我应该学习Phaser 3还是Phaser 2/CE?它们之间有什么区别?

7得票1回答
在Phaser中将图形置于动态添加的精灵之上

我正在使用定时事件动态添加Sprites。我无法找到一种方法将新的图形(一个被淹没的矩形)放在生成的Sprites之上。 Sprites始终处于顶部。 create() { var graphics = game.add.graphics(0, 0); graphics.begin...

16得票3回答
如何在Phaser/PixiJS中缩放精灵的大小而不改变其位置?

我正在使用Phaser制作游戏,其中包含一些大图片,我想在实际游戏中将它们缩小:create() { //Create the sprite group and scale it down to 30% this.pieces = this.add.group(undefine...

10得票2回答
如何在Phaser中使用A、S、D、W键?

我正在使用Phaser.io 我想使用 A,S,D,W 键进行移动。我知道你可以像这样使用箭头键: create(){ ... gameState.cursors = this.input.keyboard.createCursorKeys(); } update(){ if...

11得票2回答
如何在Phaser 3中使用本地字体?

我在fonts/目录下有一个字体文件。如何将它加载到游戏中,然后在游戏中的文本对象中使用?我没有找到有关在Phaser 3中使用字体的任何信息。

17得票5回答
Phaser.io 3:在场景中获取游戏尺寸

这似乎是一个简单的问题,但我就是无法解决它: 我正在使用Phaser.io 3 HTML5游戏框架,采用ES6类编写,并试图找出实际的“游戏尺寸”(或画布/视口尺寸),以便我可以在屏幕中心放置一个对象:class Scene1 extends Phaser.Scene { const...

8得票2回答
如何在Phaser 3中正确地调整图片大小以保留质量

我是一个Phaser 3游戏制作人。我已经从互联网上下载了高质量(1100x1000像素)的图像来使用。但是,每当我将它们缩小(大约到80x70像素),它们就失去了质量(要么变得像素化,要么有奇怪的外观)。如何正确地调整图像大小以保留质量? 我使用了image.setDisplaySize(...