2015-09-16 97 views
0

我正在使用Phaser創建我的第一個遊戲,並且正在使用requirejs。Phaser Uncaught ReferenceError:遊戲未定義

我寫了這個代碼:

requirejs.config({ 
    baseUrl: 'game', 
    paths: { 
    Phaser: 'js/phaser.min', 
    BootState: 'states/boot', 
    MenuState: 'states/menu', 
    PreloadState: 'states/preload', 
    } 
}); 

var BootState = require(['Phaser']); 
var MenuState = require(['MenuState']); 
var PreloadState = require(['PreloadState']); 

new Phaser.Game(1334, 750, Phaser.AUTO, 'bird-reborn'); 

// Game States 

game.state.add('boot', BootState); 
game.state.add('menu', MenuState); 
game.state.add('play', PlayState); 
game.state.add('preload', PreloadState); 

game.state.start('boot'); 

而且有這樣的錯誤Uncaught ReferenceError: game is not defined

我該如何解決這個問題? 謝謝!

回答

1

替換此行:

new Phaser.Game(1334, 750, Phaser.AUTO, 'bird-reborn'); 

通過這樣的:

var game = new Phaser.Game(1334, 750, Phaser.AUTO, 'bird-reborn'); 
相關問題