在Phaser 3

时间:2018-02-23 16:14:39

标签: javascript game-engine phaser-framework

我的代码显示" TypeError:game.make未定义"对于Phaser 3中的以下代码。

var config = {
     type: Phaser.AUTO,
     width: 800,
     height: 600,
     scene: {
         preload: preload,
         create: create,
         update: update
     }
 };

 var game = new Phaser.Game(config);
 var bmd; 
function create() {
         this.add.image(400, 300, 'paper');
         bmd = game.make.bitmapData(800, 600);
}

1 个答案:

答案 0 :(得分:2)

Phaser 3中的所有内容都是基于场景的。您不应该直接在game之外访问任何系统。因此,将其替换为this.make。此外,Phaser 3中没有BitmapData对象,因此您也必须更改该部分。