问题标签 [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 投票
3 回答
20849 浏览

javascript - HTML将移相器移入容器div

目前在 Phaser 中制作基于浏览器的游戏并尝试将其添加到div我创建的容器标签中,但是 Phaser 似乎将自己推到了 container 下方div

两张截图对比:

这是我的 HTML 页面的代码:

这是我的 CSS 的代码

任何人都可以帮助告诉我我要去哪里错了吗?

0 投票
1 回答
13387 浏览

javascript - 如何在 Phaserjs 中制作无限侧滚动背景?

我正在使用 phaser.js 制作游戏,但我找不到任何关于如何使背景无限滚动的教程。我希望背景可以横向平铺/重复,并且在角色向右移动时无限重复。

我目前正在使用相机并让相机跟随角色。

以下是我的想法:在 中不断检查相机的位置update(),然后将其与当时的角色一起移动到游戏的开头(最左边)。我认为这可能不是一个平稳的过渡,所以我想知道是否有更好的方法来做到这一点。

0 投票
2 回答
332 浏览

javascript - 在 AJAX 函数内的 Phaser 中循环添加精灵

我在使用 Phaser 制作的游戏中有以下代码:

我想使用循环来运行上面的语句。但是,以下方法似乎不起作用:

代码在 AJAX 函数中,因此我必须留在函数范围内。为什么这不起作用,我该如何解决?

0 投票
2 回答
4255 浏览

javascript - 从 JSON 文件加载 Phaser 资产的问题

我有以下用于 Phaser 游戏的代码。它只是用于通过使用 AJAX 从 JSON 文件加载信息来获得关卡的视觉概念。

我已经将它与 JSON 文件和图像一起加载到我的在线服务器上,但它似乎没有使用game.add.sprite()AJAX 回调中的函数加载图像。我得到带有占位符图像的屏幕。位置正确,但未加载图像。这可能是什么原因造成的,我该如何解决?

0 投票
2 回答
1968 浏览

javascript - 锁定移动设备的方向

如何使用 js、phaser 或 jquery 锁定移动设备的方向?是否有一种通用的方法可以锁定方向,而不管使用的平台或设备如何?

我基本上想为基于浏览器的游戏锁定横向模式。

0 投票
1 回答
776 浏览

javascript - 带有 Phaser 的 WebGL 错误

我尝试使用 Phaser 制作我的第一款游戏,但是当我将 tileSprite 函数与我自己的图像一起使用时出现错误:

“ground.png”显示为黑色,我在控制台中收到此错误:

错误:WebGL:根据 OpenGL ES 2.0.24 规范第 3.8.2 节,纹理将被渲染为黑色,因为它是 2D 纹理,具有不需要 mipmap 的缩小过滤器,其宽度或高度不是 2 的幂,并且使用不同于 CLAMP_TO_EDGE 的环绕模式。

使用相同的代码但其他图像(来自演示移相器游戏)我没有收到此错误。

这是我的PNG(谁得到了错误)

这是另一个运行良好的PNG

0 投票
1 回答
4945 浏览

phaser-framework - 在移相器中开始游戏之前等待点击

JSFiddle 演示在这里,但我也在下面粘贴代码。我的问题很简单(尽管我似乎找不到任何关于如何实现这一点的示例):现在,如果您在 JSFiddle 中启动游戏,您将看到矩形立即“下降”。当我用鼠标点击时,我想以某种方式开始游戏(基本上在第一次点击鼠标之前什么都没有发生) - 关于如何实现这一点的任何要点?

JS:

CSS:

HTML:

0 投票
1 回答
10498 浏览

phaser-framework - Phaser:背景图像问题

所以,我有这个问题,我正在用 Phaser 做那个“飞鸟”游戏,但是当我移动背景图像时,其他图像(如鸟、管道和所有东西)不会显示,我不不知道为什么,有什么想法吗?,这是我的代码:

0 投票
1 回答
2497 浏览

javascript - Phaser 图像未预加载

如果有人用过 Phaser,也许你可以帮我写代码。我正在尝试创建一个 Flappy Bird 克隆,到目前为止它运行良好。但是,每当我第一次打开游戏时,管道的精灵似乎都没有出现。我已经预先加载了鸟和管道精灵,并且只有鸟精灵在第一次尝试时加载。一旦游戏重新开始(当鸟死了),管道就会正常加载。我正在使用 WAMP 托管本地服务器。

这是我的代码:

0 投票
1 回答
1820 浏览

javascript - 需要帮助使用 phaser.js 从屏幕右侧进入精灵

我现在正在学习游戏的移相器框架:http: //phaser.io

这个示例演示了从屏幕左侧进入的多个精灵。我只是想弄清楚如何让他们从右边进来。我缺少一些东西。

工作示例可以在这里看到:http ://examples.phaser.io/_site/view_full.html?d=sprites&f=add+several+sprites.js&t=add%20several%20sprites

代码: