开发者问题收集
我在我的项目中使用[email protected],我在 Safari 13.1 上运行游戏时遇到问题。在我的预加载方法中,我有包含声音数据的 loadConfig 对象:var data = {mediaURL: "../../../static/sound/",dataObjects: [{ type: "sound", name: "ok", file: "ok.ogg" },{ type
所以我最近开始学习 JS,现在尝试使用 Phaser 制作游戏。在下面的代码中,1- 作者是否使用“this”来引用 mainState?2- 没有为 bird 定义变量。那么它将数据存储在哪里?// Initialize Phaser, and creates a 400x490px gamevar game = new Phaser.Game(400, 490, Phaser.AUTO, 'g
我是这个框架的新手,需要帮助。如果您使用过Phaser,那么也许您可以帮助我处理我的代码。我遇到的问题是,当我执行代码时,它会显示一个空白屏幕。这是我的代码。我还应该包含 index.html 吗?var game = new Phaser.Game(800, 600, Phaser.AUTO, '', { preload: preload, create: create, update: upd
我是 javascript/typescript 的新手,我正在尝试在使用 Phaser 构建一个简单的游戏时学习它。我在启动游戏实例时遇到了困难:当我像 Phaser 网站上的第一个示例一样创建它时,它会启动,但如果我在表单提交时调用的函数内创建游戏对象,它会启动但立即结束;代码如下:index.html<form class="well" onsubmit="submitForm()">...
我正在开始一款游戏,我想使用 Phaser 作为我的游戏框架。除此之外,我当前的堆栈包括 Typescript 和 Webpack。但是,我的问题是,当我尝试扩展 Phaser Game 类Phaser.Game时,我无法让 Phaser 工作,如下所示:export class Game extends Phaser.Game {sprite: Phaser.Sprite;constructor
我正在按照本教程https://phaser.io/examples/v2/sprites/extending-sprite-demo-2进行操作,并且我有以下内容:MonsterBunny = function (game, x, y, rotateSpeed) {Phaser.Sprite.call(this, game, x, y);var test = game.add.sprite(x,
到目前为止,我尝试使用 Typescript 绑定简单地启动 Phaser 3 游戏。下面是我的 main.js 入口点。/**@type {import("../typings/phaser")} */let config = {type: Phaser.AUTO,width: 800,height: 600};let game = Phaser.Game(config);我在 phaser.d
我正在为一个项目进行设计,它对我的​​场景说了这些,但只有一个空白的屏幕,是白色的当我检查调试时,我得到了这个:Uncaught TypeError: Class extends value undefined is not a constructor or null这是我的索引文件<!doctype html><html lang="en"><head><title>save the mahan
我是 Phaser js 的新手。我正在尝试使用 OOP 制作游戏。我想做的第一件事是将我的角色加载到我的场景中,但什么也没发生。没有抛出任何异常。我正在关注这个:Phaser 3 为玩家创建类有人能告诉我我在这里做错了什么吗?这是代码var playerclass MainLevelScene extends Phaser.Scene{constructor() {super('MainLeve
我已经完成了一些关于 Phaser3 的教程和短期课程,并且开始开发自己的游戏。示例游戏中的游戏机制与我想要实现的不同,因此我尝试对其进行相应的修改。但这导致了一些奇怪的结果。我的出发点是一个平台跳跃游戏。它具有街机物理特性,玩家可以通过光标键移动:左player.setVelocityX(-160)、右player.setVelocityX(160)等等。玩家和平台发生碰撞:this.physi
这是我第一次使用 Phaser JS 游戏框架。我试图确定两个精灵何时重叠或碰撞。下面是我尝试这样做的方法:在更新函数中:update: function() {this.game.physics.collide(this.player1, this.player2, this.CollisionD, null, this);this.game.physics.overlap(this.playe
我正在尝试使用 Phaser.js 的一些示例来学习开发 HTML5 游戏,但是在处理碰撞对象时遇到了一些麻烦。当“dude”精灵与平台“地面”碰撞时,它运行良好,但是当我添加管道图像时,“dude”精灵永远不会与它发生碰撞。有什么建议吗?完整代码:<!DOCTYPE html><html><head><title>scene2</title></head><body><script type="
我正在用 phaser.js 编写一个游戏,游戏中玩家必须避开移动的宇宙飞船。鼠标被替换为 UFO。我需要帮助来弄清楚为什么 phaser 无法检测到 UFO 和宇宙飞船组之间的碰撞。请原谅这种混乱,因为我尝试了很多可能的解决方案。代码:var spaceShip;var score = 0;var text;var gameOver = false;var veggies;var cursor;
有两辆坦克。其中一辆由箭头控制。我做了一切必要的事情,以便坦克可以相撞,但这并没有发生。为什么?如果这个大代码不易阅读,请告诉我在哪里可以运行该示例。下面我评论了代码无法正常工作的地方。更新I downloaded a working example here在此处输入链接描述export default function game() {const game = new Phaser.Game(
使用 Phaser 3,我尝试使用setCollideWorldBounds,但它总是告诉我这不是一个函数。我已经将物理添加到游戏中,但它仍然不起作用。window.onload = function() {config = {type: Phaser.AUTO,width: 800,height: 500,scene: [Scene, Scene2],physics: {default: 'ar