9得票2回答
Phaser 3中的"this"指的是什么?

我是一位初学者,希望使用Phaser 3制作简单的游戏。我发现Javascript与其他面向对象编程语言(如C++或Java)有些不同。我查看了官方网站和其他教程页面上的教程,大部分代码都像这样: var config = { ... scene: { pre...

9得票2回答
Phaser预加载后动态加载图像

我正在使用Phaser开发一款游戏。在这个游戏中,玩家将获得一个无法预加载的物品。我希望在Ajax调用后加载图像,然后在Phaser动画中显示它。有没有什么方法可以实现这个? 流程:游戏进行中,游戏结束并发起Ajax调用,Ajax响应并告诉我们要使用哪个图片,Phaser加载该图片并显示玩家...

9得票3回答
在Phaser 3中暂停和恢复游戏

在Phaser-3框架中,有没有一种方法可以暂停正在运行的游戏并恢复(使用按钮)? 给出的Phaser-2方法不起作用。

8得票2回答
Phaser 3:物质物理检测碰撞

我正在尝试检测两个物体是否相撞,但我不确定如何做。 我有以下场景,向其中添加了两个物理图像。我只需要一种检测它们相撞的方法。 export class MainGame extends Scene { public create() { // Create the player...

8得票1回答
如何从Phaser的Sprite / Background中消除抖动

我设置了一个示例jsfiddle,以适当的资源说明了这一点。 当您的角色移动并且相机开始平移时,您会注意到背景有轻微的“抖动”。通过将game.camera.roundPx设置为true,可以禁用此功能。 但是,如果禁用该选项并移动角色,则您的角色开始抖动。在这个过程中,我发现了一些事情:...

8得票3回答
从Phaser画布中获取高度和宽度

所以我使用 phaser.io,但我想打印一个数组,所以我在我的页面HTML中创建它。 为了设置数组的高度和宽度,我需要知道画布的高度和宽度。 所以我只需执行以下操作: $('canvas').height(); 任务完成。 但是现在有一个陷阱,我的画布看起来像这样: <c...

8得票3回答
在Phaser js中添加精灵

我需要知道如何添加精灵图像的第二、第三和第四行,以对应左、右和向上(顶部)移动。 下面的代码是用于底部移动,因为它是精灵图像中的第一行,所以我可以移动它。如果我创建一个水平长条状的精灵图像,也可以实现它,但是否有其他方法呢? 请帮助我找出如何包括第二行及其后面的行。 精灵图像(用户/玩家)...

8得票2回答
Phaser3场景转换

我是Phaser3的新手,在开始一个疯狂项目之前,我想知道该如何开始,并在场景之间切换。我看到有几个函数,包括start、launch、switch、run、resume、pause等。 例如,假设我想要有两个场景,一个菜单和一个游戏。我启动菜单并希望进入游戏场景,如果我点击按钮,则返回菜单...

8得票3回答
Phaser.js 中的文本方向

我想知道Phaser.js Text类是否有任何文本方向控制的功能,例如当用户输入一些文本时,在画布上输入的文本会具有从右到左或从左到右的文字方向; 而我正在整个画布应用程序上实现此功能。 在普通的HTML中,我们可以使用CSS属性来实现这一点。 direction:ltr, ...

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

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