问题标签 [phaser-framework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2204 浏览

phaser-framework - 在移相器上制作适合画布的 TilesMap

我正在尝试移相器,并使用我在移相器上“导入”的 Tiled 创建了一个 Tiles Map。

一切正常,唯一的问题是我没有找到如何将 TilesMap(比画布大 60 像素)安装到画布上。我查看了所有示例,但一无所获。

不是这个功能的工作吗? layer.resizeWorld()

0 投票
1 回答
2923 浏览

javascript - 是什么阻止我的碰撞代码在 Phaser JS 中工作?

我是第一次使用 Phaser JS 游戏框架。我试图确定两个精灵何时重叠或碰撞。这是我尝试这样做的方式:

在更新函数中:

然后在我的CollisionD函数(我的碰撞处理程序)中,我尝试过:

我试过了:

我的重叠检测也是如此。我究竟做错了什么?控制台中也没有显示错误消息。

0 投票
4 回答
12288 浏览

mobile - Phaserjs 是否完全支持 3d

我想知道它是否 phaser.io 支持 3d 甚至一点点。我没有开发 3d 游戏的计划,但希望我的主角拥有 3d 动画……比如翻转。

或者更好地制作更符合我口味的正字游戏。

我试过谷歌搜索,没有发现它支持 3d 的迹象。但是pixijs,它所基于的确实使用了webgl。

至少即使 2d 我可以使它成为 2d.5 或其他东西

0 投票
2 回答
6285 浏览

javascript - 如何在phaserjs中使用混合

我已经搜索了整个文档,实际上我下载了它们并手动搜索。我发现的只是过滤器方法,它允许您使用您必须编写的 webgl 着色器。

我想要的是一种混合,就像你在 Photoshop 灯光混合中看到的图层等一样。

在互联网上,我在 pixijs 中找到了示例,并谈论了半年前发生的未来支持它。因此,请任何一直关注 Phaserjs 并了解 filter/blendMode 的人告诉我。

0 投票
2 回答
942 浏览

visual-studio - Visual Studio Express 2013 中 Phaser.js (2.0) 和 TypeScript 的物理错误“属性不存在”

标题基本概括了所有内容。

使用Phaser 框架2.0 版,我的 IDE Visual Studio Express 2013 会Property X does not exist在大多数物理相关函数中抛出错误。例如,当尝试使用 初始化物理系统时this.game.physics.startSystem(Phaser.Physics.ARCADE);,我收到The property 'startSystem' does not exist on value of type 'Phaser.Physics.Arcade.World'.

我使用打字稿。

这可能是我的 phaser.d.ts 的问题(即使它是最新的......)?

0 投票
1 回答
4311 浏览

javascript - Phaser js php排行榜

我正在使用 Phaser js 框架构建游戏。它是一个无尽的跑步者,我刚刚开始。这是代码:

我希望使用 php 将 distance() 函数中的计数变量的值传递给排行榜。我怎样才能做到这一点?

0 投票
2 回答
1845 浏览

javascript - 如何用移相器做二段跳

我想知道如何使用移相器进行二段跳。

我试过这个,但它没有用,我真的不明白这个词this.代表什么。

编辑:好的,我一直在尝试自己解决这个问题,但我不知道该怎么做。

这是我的新代码。它可以双跳,但我的球员可以用三、四等跳“飞”,我真的不知道为什么。你可以帮帮我吗 ?

chrome 控制台总是向我发送 jumpCount = 1。

0 投票
1 回答
1198 浏览

html - 如何在没有窗口的情况下运行 Phaser 引擎?

我目前正在使用 HTML5 框架 Phaser 创建多人游戏。

这是一款僵尸在地图上生成的游戏,玩家必须射击它们才能杀死它们。僵尸会瞄准离他们最近的玩家。

目前,我的设计策略存在问题。由于运动跟踪,我不确定Phaser是否可以使用这种类型的游戏。

目前,客户端正在处理所有玩家的移动,因此每当玩家移动时,它都会将其广播到服务器,服务器将其发送给所有其他客户端。

但是,我希望僵尸和子弹由服务器专门控制。然后服务器用每个僵尸的速度和它们的当前位置更新每个客户端。我的理由是任何不是玩家输入的东西都应该由服务器计算。这将防止诸如两个客户端说僵尸在不同时间死亡然后尝试相互通信、同时在不同位置有子弹或僵尸在客户端之间不同时间生成等问题。

这是一个僵尸类的例子:

问题是我无法在服务器上创建 Phaser 游戏对象(因为它在 Linux 服务器上运行),因为没有可以使用的窗口。为了碰撞检测,子弹和僵尸需要是 Phaser 对象,但我不能在服务器上这样做。

我知道我可以在服务器端创建一个僵尸和子弹向量,它可以在任何给定时间获取每个子弹/僵尸位置的信息,然后更新客户端,但是我将无法在 Phaser 中使用 CollisionManager .

现在,似乎我唯一的解决方案就是创建自己的碰撞检测系统。有没有其他的想法?

0 投票
1 回答
607 浏览

javascript - 将统计数据添加到播放器 + 重叠方法

这是我的代码。我希望我的球员有一些统计数据,但我不确定我应该做什么。

我对编码很陌生,我认为我应该向播放器添加“一些东西”(比如 player.life),它似乎有效。但是当我的玩家击中第二个蘑菇(代码末尾的 CFR 战斗)时,它不会在控制台中记录预期的“玩家生命为 470”。

我认为问题可能来自lifeHitted变量。

0 投票
2 回答
1818 浏览

android - 像PhoneGap 一样简单但apk 文件更快(性能更好)?

我用移相器http://phaser.io/制作了一个非常简单的游戏,最多 5 个动画精灵和 3 个声音。我的游戏在我的电脑上运行良好,但是当我使用 PhoneGap 3.3.0 时,它在我的 Galaxy S3 上滞后(性能不佳)。

我喜欢PhoneGap,因为您可以轻松上传带有html5 游戏的zip 并下载apk(无需额外工作)。就像用户不需要在他们的手机上安装任何其他东西就可以玩我的游戏一样。

提供比 PhoneGap 更好的性能但仍然同样简单的东西,并且用户不需要安装任何额外的东西?不想学习真正的android编程。尽管我打算使用移相器,但它应该只适用于标准的 html5(不需要学习额外的框架)。

将来应该也可以在 Google play 上上传 apk 文件。