-
Notifications
You must be signed in to change notification settings - Fork 1
/
Preloader.js
39 lines (35 loc) · 1.57 KB
/
Preloader.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
BunnyDefender.Preloader = function(game) {
this.preloadBar = null;
this.titleText = null;
this.ready = false;
};
BunnyDefender.Preloader.prototype = {
preload: function () {
this.preloadBar = this.add.sprite(this.world.centerX, this.world.centerY, 'preloaderBar');
this.preloadBar.anchor.setTo(0.5, 0.5);
this.load.setPreloadSprite(this.preloadBar);
this.titleText = this.add.image(this.world.centerX, this.world.centerY-220, 'titleimage');
this.titleText.anchor.setTo(0.5, 0.5);
this.load.image('titlescreen', 'images/TitleBG.png');
this.load.bitmapFont('eightbitwonder', 'fonts/eightbitwonder.png', 'fonts/eightbitwonder.fnt');
this.load.image('hill', 'images/hill.png');
this.load.image('sky', 'images/sky.png');
this.load.atlasXML('bunny', 'images/spritesheets/bunny.png', 'images/spritesheets/bunny.xml');
this.load.atlasXML('spacerock', 'images/spritesheets/SpaceRock.png', 'images/spritesheets/SpaceRock.xml');
this.load.image('explosion', 'images/explosion.png');
this.load.image('ghost', 'images/ghost.png');
this.load.audio('explosion_audio', 'audio/explosion.mp3');
this.load.audio('hurt_audio', 'audio/hurt.mp3');
this.load.audio('select_audio', 'audio/select.mp3');
this.load.audio('game_audio', 'audio/bgm.mp3');
},
create: function () {
this.preloadBar.cropEnabled = false;
},
update: function () {
if(this.cache.isSoundDecoded('game_audio') && this.ready == false) {
this.ready = true;
this.state.start('StartMenu');
}
}
};