mirror of
https://github.com/photonstorm/phaser
synced 2024-11-24 13:43:26 +00:00
58 lines
1.4 KiB
JavaScript
Executable file
58 lines
1.4 KiB
JavaScript
Executable file
|
|
BasicGame.MainMenu = function (game) {
|
|
|
|
this.bg;
|
|
this.spriteTopLeft;
|
|
this.spriteTopRight;
|
|
this.spriteBottomLeft;
|
|
this.spriteBottomRight;
|
|
|
|
};
|
|
|
|
BasicGame.MainMenu.prototype = {
|
|
|
|
create: function () {
|
|
|
|
this.bg = this.add.tileSprite(0, 0, this.game.width, this.game.height, 'starfield');
|
|
|
|
this.spriteTopLeft = this.add.sprite(0, 0, 'tetris3');
|
|
|
|
this.spriteTopRight = this.add.sprite(this.game.width, 0, 'tetris1');
|
|
this.spriteTopRight.anchor.set(1, 0);
|
|
|
|
this.spriteBottomLeft = this.add.sprite(0, this.game.height, 'tetris2');
|
|
this.spriteBottomLeft.anchor.set(0, 1);
|
|
|
|
this.spriteBottomRight = this.add.sprite(this.game.width, this.game.height, 'tetris3');
|
|
this.spriteBottomRight.anchor.set(1, 1);
|
|
|
|
this.spriteMiddle = this.add.sprite(0, 0, 'hotdog');
|
|
|
|
},
|
|
|
|
update: function () {
|
|
|
|
// Do some nice funky main menu effect here
|
|
|
|
},
|
|
|
|
resize: function (width, height) {
|
|
|
|
// If the game container is resized this function will be called automatically.
|
|
// You can use it to align sprites that should be fixed in place and other responsive display things.
|
|
|
|
this.bg.width = width;
|
|
this.bg.height = height;
|
|
|
|
this.spriteMiddle.x = this.game.world.centerX;
|
|
this.spriteMiddle.y = this.game.world.centerY;
|
|
|
|
this.spriteTopRight.x = this.game.width;
|
|
this.spriteBottomLeft.y = this.game.height;
|
|
|
|
this.spriteBottomRight.x = this.game.width;
|
|
this.spriteBottomRight.y = this.game.height;
|
|
|
|
}
|
|
|
|
};
|