1
0
Fork 0
spacetac/src/app/view/Preload.ts

85 lines
3.8 KiB
TypeScript
Raw Normal View History

2015-04-07 00:00:00 +00:00
/// <reference path="BaseView.ts"/>
2014-12-29 00:00:00 +00:00
module SpaceTac.View {
2015-01-07 00:00:00 +00:00
"use strict";
2015-04-07 00:00:00 +00:00
export class Preload extends BaseView {
2014-12-29 00:00:00 +00:00
private preloadBar: Phaser.Sprite;
preload() {
// Add preload sprite
this.add.text(640, 340, "... Loading ...", {align: "center", font: "bold 20px Arial", fill: "#c0c0c0"})
.anchor.set(0.5, 0.5);
2015-01-18 00:00:00 +00:00
this.preloadBar = this.add.sprite(0, 0, "preload-bar");
2015-04-07 00:00:00 +00:00
this.preloadBar.anchor.set(0.5, 0.5);
this.preloadBar.position.set(this.getMidWidth(), this.getMidHeight());
this.load.setPreloadSprite(this.preloadBar);
2015-02-16 00:00:00 +00:00
// Load images
this.loadImage("menu/button.png");
this.loadImage("battle/waiting.png");
2015-02-04 00:00:00 +00:00
this.loadImage("battle/shiplist-base.png");
this.loadImage("battle/shiplist-normal.png");
this.loadImage("battle/shiplist-playing.png");
this.loadImage("battle/shiplist-own.png");
this.loadImage("battle/shiplist-enemy.png");
this.loadImage("battle/shiplist-ap-empty.png");
this.loadImage("battle/shiplist-ap-full.png");
this.loadImage("battle/shiplist-hull-empty.png");
this.loadImage("battle/shiplist-hull-full.png");
this.loadImage("battle/shiplist-shield-empty.png");
this.loadImage("battle/shiplist-shield-full.png");
this.loadImage("battle/background.jpg");
2015-02-04 00:00:00 +00:00
this.loadImage("battle/arena/background.png");
this.loadImage("battle/actionbar.png");
2015-02-28 00:00:00 +00:00
this.loadImage("battle/actionbar-cancel.png");
2015-02-04 00:00:00 +00:00
this.loadImage("battle/action-inactive.png");
this.loadImage("battle/action-active.png");
this.loadImage("battle/action-fading.png");
2015-03-03 00:00:00 +00:00
this.loadImage("battle/action-tooltip.png");
2015-02-04 00:00:00 +00:00
this.loadImage("battle/actionpointsempty.png");
this.loadImage("battle/actionpointsfull.png");
this.loadImage("battle/arena/shipspritehover.png");
this.loadImage("battle/arena/shipspriteplaying.png");
this.loadImage("battle/ship-card.png");
this.loadImage("battle/shipcard-ap-empty.png");
this.loadImage("battle/shipcard-ap-full.png");
this.loadImage("battle/shipcard-hull-empty.png");
this.loadImage("battle/shipcard-hull-full.png");
this.loadImage("battle/shipcard-shield-empty.png");
this.loadImage("battle/shipcard-shield-full.png");
this.loadImage("battle/actions/move.png");
2015-02-23 00:00:00 +00:00
this.loadImage("battle/actions/endturn.png");
this.loadImage("battle/actions/fire-gatlinggun.png");
2015-02-20 00:00:00 +00:00
this.loadImage("battle/weapon/bullet.png");
2015-02-04 00:00:00 +00:00
this.loadImage("ship/scout/sprite.png");
this.loadImage("ship/scout/portrait.png");
this.loadImage("common/standard-bar-background.png");
this.loadImage("common/standard-bar-foreground.png");
this.loadImage("map/star-icon.png");
2015-03-25 00:00:00 +00:00
this.loadImage("map/fleet-icon.png");
2015-03-24 00:00:00 +00:00
this.loadImage("map/planet-icon.png");
this.loadImage("map/warp-icon.png");
this.loadImage("map/button-back.png");
this.loadImage("map/button-jump.png");
2015-02-16 00:00:00 +00:00
// Load sounds
this.loadSound("battle/ship-change.wav");
2015-02-20 00:00:00 +00:00
this.loadSound("battle/weapon-bullets.wav");
2014-12-29 00:00:00 +00:00
}
create() {
this.game.state.start("mainmenu");
2014-12-29 00:00:00 +00:00
}
2015-02-04 00:00:00 +00:00
private loadImage(path: string) {
this.load.image(path.replace(/\//g, "-").replace(".png", "").replace(".jpg", ""), "assets/images/" + path);
}
2015-02-16 00:00:00 +00:00
private loadSound(path: string) {
var key = path.replace(/\//g, "-").replace(".wav", "");
this.load.audio(key, "assets/sounds/" + path);
}
2014-12-29 00:00:00 +00:00
}
}