diff options
| author | J08nY | 2016-04-18 01:41:38 +0200 |
|---|---|---|
| committer | J08nY | 2016-04-18 01:41:38 +0200 |
| commit | 2e798d15b01d13ea7e7e319038861bd096f007c1 (patch) | |
| tree | 1a5942afe36cb84fca7f7b7d03926a9692607785 /game.ts | |
| parent | d2eb33bf9ecf8384a852e821ef4bfabc877130ad (diff) | |
| download | ld35-2e798d15b01d13ea7e7e319038861bd096f007c1.tar.gz ld35-2e798d15b01d13ea7e7e319038861bd096f007c1.tar.zst ld35-2e798d15b01d13ea7e7e319038861bd096f007c1.zip | |
Diffstat (limited to 'game.ts')
| -rw-r--r-- | game.ts | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -671,6 +671,8 @@ class Game { private keyboard:Keyboard; private mouse:Mouse; + private audio:THREE.Audio; + state:GameState; private ticks:number = 0; private delta:number = 0; @@ -706,12 +708,20 @@ class Game { //init player this.player = new Player(new Vector3(0, 2, 0)); + //init audio + this.audio = new THREE.Audio(this.player.listener); + this.audio.load("background.ogg"); + this.audio.autoplay = true; + this.audio.setLoop(true); + this.audio.setVolume(0.5); + //init keyboard and mouse this.keyboard = new Keyboard(); this.mouse = new Mouse(this.player); this.state = GameState.INITIALIZED; this.newLevel(0); + } newLevel(num:number):void { @@ -728,6 +738,7 @@ class Game { updateOverlay():void { this.overlay.querySelector("#score").innerHTML = "Score: " + this.player.score; this.overlay.querySelector("#time").innerHTML = "Time left: " + this.level.timeLeft().toFixed(0); + this.overlay.querySelector("#level").innerHTML = "Level: " + this.level.level + "/" + Level.numLevels; this.overlay.querySelector("#life").innerHTML = "Life: " + this.player.life + "%"; this.overlay.querySelector("#positive").innerHTML = "Pos polygons: " + this.player.plus; this.overlay.querySelector("#negative").innerHTML = "Neg polygons: " + this.player.minus; |
