Files
phaser/examples/wip/state parameters.js
T
photonstorm 13c99f3491 Phaser.StageScaleMode has been renamed to ScaleManager and moved from the system folder to the core folder. It's still available under game.scale.
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.
2014-02-25 14:46:48 +00:00

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');