phaser-framework

    0热度

    1回答

    我开发了一个Cordova Phaser游戏。它运行在Android和iOS设备上。 游戏有七个等级,每个等级都有一些精灵(背景,玩家)和群体(子弹,敌人)。 在preload功能,我已经加载的所有图像和atlasJSONHash function preload(){ game.load.atlasJSONHash('anim', 'anim.png', 'anim.json');

    1热度

    1回答

    我创建phaserjs this.fruitsOutline = this.game.add.group(); 之后,我已经在这几个加精灵一组。一切工作正常。现在,如果要访问this.fruitsOutline,从onDragStart事件处理程序的内部,它给不确定 var GameState = { init:function(){ this.physics.startSyst

    2热度

    1回答

    我无法在Internet上找到关于typings.json的文档,因此无法验证typings.json是正确的还是阅读每个属性的确切用法。有没有可以找到关于typings.json格式和支持的属性的完整文档的地方? 例如安装Phaser后,它自带了\node_modules\phaser\typescript文件夹,里面有typings.json,文件夹里面还有一堆*.d.ts文件。当我构建我的应

    1热度

    2回答

    我无法理解var和this。我意识到'this'是指方法对象。 但是,在下面的例子中,可以澄清为什么我们使用'var box'而不是this.box ?.另一方面,我们正在使用this.spinner? var MyGame = {}; MyGame.StateA = function (game) { this.spinner = null; this.text = null; };

    0热度

    2回答

    我有2个HTML5小工具,这两个小工具都是用Phaser.js制作的,并且具有图像和音频,它们通过移相器库在飞行中加载。 其中一个小部件(HTML5文件)在没有XAMPP的情况下在本地文件系统上工作,而另一个仅在通过XAMPP服务器提供时才起作用。 我想知道为什么有些HTML5画布文件在没有服务器的情况下工作,而大多数时候我们需要一些服务器用于画布文件。 对我来说这是一个很大的困惑。 Plz帮助。

    0热度

    1回答

    我试图键入一个西里尔文字母“É”,但当字母为在第一行它显示为“И”,没有上半部分。当字母位于第一个以外的第二个或w/e行时,不会发生这种情况。

    0热度

    1回答

    我在开发非常基本的动画中间, [气球上升,几次从屏幕上方反弹并弹出] 我有2个独立的spritesheets ,一个用于气球移动,另一个用于弹出。我做编码的前半部分,现在我想弄清楚如何调用另一个精灵从这里开始,在弹出的 是代码, <!doctype html> <html> <head> <meta charset="UTF-8" /> <title>hello

    0热度

    1回答

    我正在使用相位器及其等距插件。不过,我仍然是这个问题上的新手。 我有2个精灵,我想检查他们之间的交集/重叠。他们是2D简单的精灵。我只想检查交叉路口,如果他们并排,这将是一些类型的近战攻击。 我为玩家创建了一个hitbox(一个矩形),并创建了一个函数来检测两个rect是否相互交叉。我可以通过这种方式实际检测到碰撞,但是如果玩家位于目标的较低位置(在屏幕坐标y中),它也会检测到碰撞。 我需要一种方

    0热度

    1回答

    我正在尝试使用phaser.io制作一个小游戏,并且我遇到了一些问题。 我使用Phaser的武器物品来制造我的英雄发射子弹。 它工作良好,除非我打开左侧,武器继续发射权。 这里是我的代码(打字稿): this.weapon = game.add.weapon(1500, 'shot'); this.weapon.bulletKillType = Phaser.Weapon.KILL_WORLD_

    0热度

    2回答

    目前我检查update()如果子弹与碰撞壁像这样碰撞碰撞: game.physics.arcade.collide(weapon.bullets, collisionLayer, collisionHandler, processCallback, this); 这工作!但是当我把weapon.bulletSpeed = 2000;设置的非常高(900以上)时,这不再起作用,子弹“穿过”碰撞墙