mirror of
https://github.com/photonstorm/phaser
synced 2024-12-18 09:03:29 +00:00
44 lines
1.1 KiB
JavaScript
44 lines
1.1 KiB
JavaScript
|
|
BasicGame.Preloader = function (game) {
|
|
|
|
this.background = null;
|
|
this.preloadBar = null;
|
|
|
|
this.ready = false;
|
|
|
|
};
|
|
|
|
BasicGame.Preloader.prototype = {
|
|
|
|
preload: function () {
|
|
|
|
// These are the assets we loaded in Boot.js
|
|
// A nice sparkly background and a loading progress bar
|
|
|
|
this.background = this.add.sprite(0, 0, 'preloaderBackground');
|
|
this.preloadBar = this.add.sprite(300, 400, 'preloaderBar');
|
|
|
|
// This sets the preloadBar sprite as a loader sprite.
|
|
// What that does is automatically crop the sprite from 0 to full-width
|
|
// as the files below are loaded in.
|
|
|
|
this.load.setPreloadSprite(this.preloadBar);
|
|
|
|
// Here we load the rest of the assets our game needs.
|
|
// You can find all of these assets in the Phaser Examples repository
|
|
|
|
this.load.image('tetris1', 'assets/sprites/tetrisblock1.png');
|
|
this.load.image('tetris2', 'assets/sprites/tetrisblock2.png');
|
|
this.load.image('tetris3', 'assets/sprites/tetrisblock3.png');
|
|
this.load.image('hotdog', 'assets/sprites/hotdog.png');
|
|
this.load.image('starfield', 'assets/skies/deep-space.jpg');
|
|
|
|
},
|
|
|
|
create: function () {
|
|
|
|
this.state.start('MainMenu');
|
|
|
|
}
|
|
|
|
};
|