问题标签 [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 回答
697 浏览

javascript - 如何使用 Phaser 框架在 html5 中实现设备方向

我正在尝试使用使用设备方向 API 的移相器框架制作一个简单的游戏,我尝试这样做,但移动没有完成。这是代码`

预加载:函数(){

}, `

0 投票
2 回答
1978 浏览

game-engine - Phaser - 如何缩放焦点(鼠标或捏合)

我希望我的移相器世界在我的鼠标指针所在的点(或 2 个手指/捏之间)缩放。默认情况下,移相器围绕左上角缩放/缩放。

这是一个示例(但不适用于移相器),它显示了我想要实现的目标:https ://cloudup.com/blog/how-we-made-zoom-on-mobile-using-css3-and-js

0 投票
1 回答
301 浏览

phaser-framework - onBeginContact 未发送

为了使用状态和类,我重构了我的代码。代码更简洁,但onBeginContact不再调用与 关联的回调。没有课程,它按预期工作。

在 Boot.js 中:

在 Game.js 中:

hitWall不叫。我试过使用一个简单的功能,但同样的问题。如果您需要更多信息,请询问。

0 投票
1 回答
1507 浏览

javascript - 使用 Phaser 在世界中随机放置平台

我正在使用 Phaser 制作垂直滚动平台游戏,但我不知道如何创建随机放置的平台以供跳跃。这是我到目前为止的代码(删除了不必要的东西):

我可以让它随机放置它们,但平台游戏的想法应该是你实际上可以跳上它。有足够的距离但不是太多,所以我猜不是完全随机的。

希望你有一些想法!

0 投票
1 回答
477 浏览

phaser-framework - 如何从 Tiled 中导出与 Phaser 中的“createObjectsFrom”兼容的瓦片地图?

函数createFromObjects 具有gid作为要传递的第二个参数。该参数createFromObjects以下列方式在函数中使用:

这期望层中的对象包含指向要使用的精灵name的字段。gidgid

但是,从 Tiled 导出的 JSON 文件不包含任何字段gid

平铺仅允许向对象添加自定义属性,并且对象上没有gid要编辑的字段。

如何gid在导出的 JSON 中包含一个?

0 投票
1 回答
804 浏览

file - 如何在 Yesod 中为静态文件启用“Access-Control-Allow-Origin”标头?

我正在使用脚手架站点和静态子域来提供我的静态文件。静态文件是使用 Javascript 游戏中的显式 url 请求的,我使用我的 yesod 应用程序提供服务(使用 Phaser 框架编写)。

来自 Javascript 控制台的示例错误消息如下:

一些研究表明,addHeader "Access-Control-Allow-Origin" "*"在处理函数中添加该行可以解决这个问题。但是静态路由不使用处理函数,所以我不知道我会把它放在哪里。

任何帮助将不胜感激。

0 投票
3 回答
588 浏览

javascript - Javascript网格计算

我正在创建一个游戏,我用它们的 id 的二维数组来表示盒子。

盒子堆叠在一起,X 代表一个空白点。

如果其中一个框被删除,我希望上面的任何框(可以适合)向下移动。所以它们总是整齐地堆放着。

因此,如果我要删除 ID 为 1 的框,我会得到一个像这样的新网格:

然后我希望 Box: 3 像这样滑入它的位置:

最后 Box: 4 应该向下移动到 3 所在的位置:

有没有一种简单的方法可以做到这一点?我正在考虑一个回调,当一个盒子被破坏时检查网格,但我想出的主要是 IF 语句。那里有优雅的东西吗?

盒子类本身也有起始位置和长度:

0 投票
1 回答
2504 浏览

javascript - Phaser框架中的平铺地图碰撞

我正在使用 Phaser 2.1.3。我用 Tiled 0.9.1 创建了一个平铺地图,只有一个默认图层和一个瓦片集图像(4 个 colr 瓦片 32x32)。 在此处输入图像描述

我想让橙色的瓷砖变成实心的,玩家不能穿过这种瓷砖。

但是在我的游戏中,玩家不能通过舞台上的橙色方块和红色方块。我不明白为什么红色瓷砖块是实心的。

这是我的一些代码,完整代码在这里:https ://github.com/q...sets/js/game.js

你可以在这里测试它:http: //qichunren.github.io/game1/index.html用箭头键移动玩家(糖果)。

是相位器错误还是我遗漏了什么?

0 投票
3 回答
11223 浏览

javascript - 如何让 Phaser 游戏自动填充窗口?

如何让 Phaser 游戏自动填充浏览器窗口?(理想情况下,如果窗口改变大小,自动重新填充。)我知道有一个ScaleManager 类,但文档不清楚如何使用它。我还找到了其他说明,但他们没有指出在哪里添加他们建议的代码,并且在创建 Game 类后立即运行它似乎没有做任何事情。

我目前正在使用本教程中的基本代码,但我愿意完全改变它。

0 投票
1 回答
930 浏览

javascript - 如何在 Phaser JS 中实现一个好的计时器

嗨,我目前正在为我的应用程序开发一个计时器,我将使用 phonegap 将其移植到 android 手机上,它是关于一个带有 10 秒计时器的球类游戏

目前我正在使用 timer++ 增量

我使用计时器添加到总计时器和计时器2在游戏结束前将实际计时器设置为11

但是,当游戏滞后时,计时器会以难以置信的速度快速破坏我的游戏,那么我如何以这样的方式实现,即使设备滞后计时器仍能正常运行?