未在Phaser

时间:2016-09-30 03:39:35

标签: javascript json phaser-framework

我正在尝试使用Phaser中的tilemap制作游戏。我遵循示例中显示的步骤"使用json"加载Tilemap;可与Phaser一起使用。

var game=new Phaser.Game(800,600,Phaser.AUTO,'',{ preload:preload,create:create,update:update });

function preload(){
    game.load.tilemap('map','m4.json',null,Phaser.Tilemap.TILED_JSON);
    game.load.image('fruits','M484GoodFruits.png');
}

var map;
var layer;
function create(){
    game.stage.backgroundColor = '#787878';
    map = game.add.tilemap('map');

    map.addTilesetImage('tiles','fruits');    

     layer = map.createLayer('my_terrain');

    layer.resizeWorld();
    layer.wrap = true;
}

function update(){
}

但是,未加载tilemap,我收到以下错误:

  

错误:WebGL:texImage2D:选择的格式/类型包含昂贵的重新格式:0x1908 / 0x1401phaser.min.js:4:26133

     

GET   XHR   http://127.0.0.1:8000/maze/m4.json [HTTP / 1.0 200 OK 10ms]

     

GET   http://127.0.0.1:8000/maze/M484GoodFruits.png [HTTP / 1.0 200 OK 6ms]

     

TypeError:x未定义   [了解更多]

当我点击了解更多信息时,我被重定向到一个关于TypeError的页面。我不知道如何解决这个问题,因为我是Phaser的初学者。现在我被困在同一点几天,我感到非常失望。请指出我做错了什么。任何帮助都非常感谢。提前谢谢。

0 个答案:

没有答案