mirror of
https://github.com/wassname/phaser.git
synced 2026-07-23 13:00:41 +08:00
If your game references the old Phaser.StageScaleMode consts like SHOW_ALL you need to update them to Phaser.ScaleManager, i.e. Phaser.ScaleManager.SHOW_ALL. All of the Project Templates have been updated to reflect the above change.
93 lines
1.4 KiB
JavaScript
93 lines
1.4 KiB
JavaScript
var BasicGame = {};
|
|
|
|
BasicGame.Boot = function (game) {
|
|
|
|
this.a;
|
|
this.b;
|
|
|
|
};
|
|
|
|
BasicGame.Boot.prototype = {
|
|
|
|
init: function (a, b) {
|
|
|
|
this.a = a;
|
|
this.b = b;
|
|
console.log('Boot is alive');
|
|
console.log('A: ', this.a);
|
|
console.log('B: ', this.b);
|
|
|
|
},
|
|
|
|
create: function () {
|
|
|
|
this.game.state.start('Preloader', true, false, this.a, this.b);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
BasicGame.Preloader = function (game) {
|
|
|
|
this.a;
|
|
this.b;
|
|
|
|
};
|
|
|
|
BasicGame.Preloader.prototype = {
|
|
|
|
init: function (a, b) {
|
|
|
|
this.a = a;
|
|
this.b = b;
|
|
console.log('Preloader is alive');
|
|
console.log('A: ', this.a);
|
|
console.log('B: ', this.b);
|
|
|
|
},
|
|
|
|
create: function () {
|
|
|
|
this.game.state.start('MainMenu', true, false, this.a, this.b);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
BasicGame.MainMenu = function (game) {
|
|
|
|
this.a;
|
|
this.b;
|
|
|
|
};
|
|
|
|
BasicGame.MainMenu.prototype = {
|
|
|
|
init: function (a, b) {
|
|
|
|
this.a = a;
|
|
this.b = b;
|
|
|
|
},
|
|
|
|
create: function () {
|
|
|
|
this.game.stage.backgroundColor = 0x2d2d2d;
|
|
|
|
console.log('Main Menu is alive');
|
|
console.log('A: ', this.a);
|
|
console.log('B: ', this.b);
|
|
console.log(this.game);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
var game = new Phaser.Game(1024, 768, Phaser.AUTO, 'phaser-example');
|
|
|
|
game.state.add('Boot', BasicGame.Boot);
|
|
game.state.add('Preloader', BasicGame.Preloader);
|
|
game.state.add('MainMenu', BasicGame.MainMenu);
|
|
|
|
game.state.start('Boot');
|