phaser-framework相关内容

Phaser 3:点击并立即拖动克隆精灵

我有一个像按钮一样工作的Sprite,但当您按下它时,它会复制并允许您拖动复制的副本。我几乎已经让它工作了,但目前你必须首先点击创建一个副本,并且只能在第二次点击后才能拖动。我希望能够单击一次并立即能够拖动。 拖动副本而不是原始副本非常重要,因为原始副本具有所有的点击功能。 create() { sprite = scene.add.sprite(0,0, "clean", " ..
发布时间:2022-08-14 13:15:22 前端开发

如何用Phaser 3创建任何屏幕大小的响应性游戏?

我一直在寻找一种解决方案,使我的游戏能够完全响应使用Phaser 3的任何屏幕分辨率,例如: 此示例是使用构造2创建的,顺便说一句,实现此效果非常简单。 有人知道使用Phaser 3实现此目的的最佳方法是什么吗? 推荐答案 通过研究,我找到了问题的解决方案: 关键是使用父场景来控制所有其他子场景,该场景将与设备的屏幕大小相同。它还会在屏幕大小更改时调整子场景的大小,但始终 ..
发布时间:2022-08-13 22:46:12 前端开发

如何将Phaser集成到Reaction中

我已经创建了一个使用Create-Reaction-app创建的Reaction应用程序,我还在尝试集成Phaser 3。我跟随this guide开始。我已经让画布渲染文本,但在预加载中加载图像似乎不起作用。我看到显示的默认纹理图像加载失败。 import ExampleScene from "./scenes/ExampleScene"; import * as React from ..
发布时间:2022-04-01 19:39:47 其他开发

将 Phaser 与 React 一起使用

我想了解如何在 React 应用程序中使用 React 渲染所有 UI 元素和使用 Phaser 渲染游戏(使用 Canvas 或 WebGL). 一种方法是使用 React 的 componentDidMount,因此在我准备好 HTML 后,我可以使用 div id 来呈现 Phaser 内容.在这种情况下,谁来渲染?Phaser 的反应? 如果上述方式不正确,您能推荐另一种方式吗 ..
发布时间:2021-11-26 13:55:47 其他开发

将 Phaser 与 React 一起使用

我想了解如何在 React 应用程序中使用 React 渲染所有 UI 元素和使用 Phaser 渲染游戏(使用 Canvas 或 WebGL). 一种方法是使用 React 的 componentDidMount,因此在我准备好 HTML 后,我可以使用 div id 来呈现 Phaser 内容.在这种情况下,谁来渲染?Phaser 的反应? 如果上述方式不正确,您能推荐另一种方式吗 ..
发布时间:2021-11-24 22:42:24 C#

明确使用 Haxe API 类

我使用 Haxe 定位 Javascript. 我有一个包(定义为外部)“phaser",其中包含一个 Math 类以及许多其他类.我在文件的开头使用了 import phaser.*;,因为我使用了这个包中的许多类,我不想用 phaser.. 我想使用 Haxe API 中的 Math 类,但是如果我尝试使用它(例如 Math.random()),编译器认为我想使用 phaser.M ..
发布时间:2021-11-15 02:47:17 前端开发

开玩笑的导入语句:'TypeError:无法将属性'fillStyle'设置为null'

我键入: npm test 我得到: 有趣的是,import语句可以在BootScene.test.js文件中使用,但不能在导入的文件中使用. 我重点介绍了在JEst下不起作用的导入声明.因此,我认为这可能与Ecma Script版本的笑话使用有关.因此,我尝试了此解决方案,但错误仍然存​​在. 这是此问题的仓库/分支 当我键入npm start时.一切迅速进行, ..
发布时间:2021-02-11 20:36:23 前端开发

TypeError:undefined不是函数(Phaser JS)

大家好,我只是尝试在一个类中执行一个方法,但是它没有用. 我收到“未捕获的TypeError:未定义不是函数"错误. 我正在调用其他函数,并且运行良好,所以我不理解.我试图更改名称,但一无所获. 我认为我使用的Phaser有问题,但我不知道... Bomb.prototype.collisionBlocs = function() { if (!this.hasBounc ..
发布时间:2020-05-26 20:09:19 前端开发

移相器:this.game在Update函数中未定义

晚上好, 很抱歉再次提出要求,但我需要在明天上学之前完成.基本上,当我尝试在更新函数中访问this.game变量时,它说它是未定义的,具体来说,我得到了这个. “未捕获的TypeError:无法读取未定义的属性'状态'". 在我的更新功能中,我有这个: create: function() { [...] map.setCollisionByExclusion([], tru ..
发布时间:2020-05-26 20:09:14 前端开发

移相器的新状态

我正在尝试通过碰撞切换状态.因此,当玩家击中另一个精灵时,应该切换状态,但不会. 首先,我要声明播放器和create:下的enterDoor精灵: playerSprite = this.game.add.sprite(50, 1700, 'player-front'); player = new Player(playerSprite); this.game.phys ..
发布时间:2020-05-26 20:09:11 前端开发

移相器:精灵重叠时显示文本

我试图找出一种方法,当我的两个精灵重叠时,将文本添加到视口的左上角.其中一个是物品,另一个是我的角色.单击键时,我已经可以检测到重叠,甚至“拾取"该项目(杀死精灵).但是,我想要一个文本,上面写着“单击"E"来选择剑!"之类的文字!在碰撞功能处于活动状态时出现,当我通过拾起精灵杀死精灵时,文字将消失. 我尝试将文本包含在碰撞函数本身中,但我想以此方式可以多次渲染文本(fps下降很多),我只想 ..
发布时间:2020-05-26 20:09:06 其他开发

流星和相位器-错误加载资产

我用Meteor运行Phaser,从目录加载.png文件时出现错误.有人可以提供一些修复方法的指导. 我的环境是 ubuntu 14.04 Meteor 1.1.0.2 Phaser v2.3.0 我的目录结构和文件夹是 cmt@ubuntu:~/projects/myMeteorProjects/issueReplication2$ ls -R .: client ind ..
发布时间:2020-05-26 20:09:02 前端开发

在相位器中添加对象的功能

我需要这样的功能,但对于Phaser. wade.addSceneObject(new SceneObject(dotSprite, 0, dotPosition.x, dotPosition.y)); 解决方案 根据我对您问题的理解,我强烈建议您查看根据WADE的文档,我看到 addSceneObject 添加了一个对象,并且 SceneObject 创建一个.因此,您想知道如何向 ..
发布时间:2020-05-26 20:09:00 其他开发

在相位器2中循环生成和移动圆

我是Phaser 2.3.x的新手.这是五个职位: 1 2 3 4 5 . 我的问题是-我想在位置1生成一个circle_no_1精灵.两秒钟后,我想将circle_no_1移到位置2,同时在位置1生成另一个circle_no_2.再次在2秒后,我想要生成在 LOOP 中,在第1个位置上移动circle_no_3,在第2个位置上移动circle_no_2,在第三个位置上移动circle ..
发布时间:2020-05-26 20:08:52 前端开发