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

asp.net-mvc - 带有 javascript 和 VS 2013 web express 的 Phaser 游戏库

所以我对 Phaser 游戏库完全陌生,我正在尝试在 MVC 项目中使用 VS 2013 web express 设置项目。我想使用 javascript(不是打字稿),我假设我可以使用 VS 在启动时创建的 IISExpress Web 服务。我见过的大多数教程都在讨论如何设置 apache,但是当我从 VS 中单击运行时,我更喜欢只使用 IISExpress,因为它更容易,因为我不需要做任何事情。

所以我在我的项目中添加了移相器。它抱怨pixi。所以我将 pixi 添加到我的项目中,当我有以下行时,我收到以下错误:

我的 Phaser 设置是否正常?我不能使用 VS 中的 IISExpress 来运行移相器吗?

我的 Index.cshtml 是

0 投票
2 回答
2716 浏览

javascript - 无法让移相器工作

在过去的几天里,我一直无法让 Phaser 工作:只是想测试一个 hello world 程序。我完全按照 Phaser 网站上的说明进行操作,但它仍然不适合我。

我正在使用 node.js。

这是 index.html:

这是 main.js:

它给我的错误是:

在定义之前使用了“Phaser”。
var game = new Phaser.Game(400, 490, Phaser.AUTO, 'game_div');

我真的尝试过寻找解决方案,但我找不到任何问题。我对 JavaScript 和移相器很陌生。

0 投票
1 回答
2139 浏览

javascript - phaser.io 多个 phaser.game 实例

我想在new Phaser.GamePhaser.io 中使用多个实例,但是当我创建第二个 Phaser.Game 对象时,我收到以下错误WebGL: INVALID_OPERATION: uniform2f: location not for current program

这是我使用的 HTML 代码

这是我使用的 JavaScript 代码

0 投票
1 回答
956 浏览

javascript - 尝试使用 gruntjs 设置 Phaser 和 Typescript

我正在尝试使用带有 grunt 的 Typescript 设置 Phaser 框架。

我的Gruntfile.js样子是这样的:

我有一个这样的打字稿代码文件:

但是由于某种原因,当我运行时grunt,出现以下错误:

由于某种原因没有加载该Phaser名称,我不知道为什么。

0 投票
4 回答
336 浏览

javascript - PHP variable transfer from one page to another

I am building a game on html5(phaser js) for which i need to build a leaderboard. the code snippet is this:

in the window.open function i wish to pass the value of score to another page where i will ask for the player's name and then insert both the score and the name to the database. But i am having trouble passing the score value across three pages. How can i do this? Do I need AJAX or just PHP and Javascript is sufficient?

0 投票
1 回答
1799 浏览

javascript - 循环精灵滚动背景

我是 WebGL 的新手,我决定尝试 Phaser.js 库。

我在背景滚动时遇到了一些问题(像跑步者和侧滚轴这样的游戏)。我已经看到它在 PIXI.js 中是如何工作的,但我无法为 Phaser 做/找到解决方案。

Pixi.js 代码。

0 投票
1 回答
2465 浏览

javascript - Phaser,删除 outOfBounds 精灵

我找到了一些garbageCollector 的代码示例,用于删除屏幕外的精灵,但它仅适用于旧版本的Phaser。
如何将此代码从 v1.1.5 重建到 v2.0.4?
错误代码:

适用于旧版本(v1.1.5)的代码:

0 投票
2 回答
2290 浏览

javascript - PhaserJS:将物理添加到图形对象

大多数示例使用精灵来添加物理,但我想将物理添加到使用 Graphics 类创建的对象中。例如:

这根本不适用于图形,但它立即适用于精灵。为什么会这样,我怎样才能做到这一点?

提前致谢。

0 投票
1 回答
352 浏览

phaser-framework - Phaser 中作为实体实体的图像

我有一个 tilemap,并在 tilemap 图层的顶部添加另一个包含俄罗斯方块图像的图层。我希望原始瓷砖地图上的玩家能够将添加的图像识别为实体实体。我不确定如何解决这个问题?是否有我可以使用的物理包或精灵对象的属性,我可以修改它以使图像成为实体实体?

我尝试了以下代码:

但这似乎不起作用。Sprite 层是包含俄罗斯方块图像的层,p 是我的播放器。我不知道如何解决这个问题,如果有任何帮助或任何其他关于如何解决它的想法,我将不胜感激。谢谢!

0 投票
1 回答
304 浏览

phaser-framework - 极坐标的移相器点

我想更新精灵的 P2 体力,使其在给定方向上等于一个常数值。使用极坐标,这很容易:我只需将大小和方向设置为我想要的。但是,对于移相器点,直接设置点坐标的唯一功能(Phaser.Point#set)似乎只支持笛卡尔坐标。

有没有一种简单的方法可以将 Phaser 点设置为一组极坐标,而无需自己将极坐标转换为笛卡尔坐标?