diff options
author | Indrajith K L | 2018-08-14 11:05:32 +0530 |
---|---|---|
committer | Indrajith K L | 2018-08-14 11:05:32 +0530 |
commit | ecc12b2ef3b058ddd8bf9612afd7c9276f0386f9 (patch) | |
tree | 7eeeaa2644740920c07b7cfbc77d2a84eb68bf83 /src/js/Game.js | |
parent | e1f9fdc2c83d0b15286aeb8f39be34e8612e2ec3 (diff) | |
download | js13kgames-template-ecc12b2ef3b058ddd8bf9612afd7c9276f0386f9.tar.gz js13kgames-template-ecc12b2ef3b058ddd8bf9612afd7c9276f0386f9.tar.bz2 js13kgames-template-ecc12b2ef3b058ddd8bf9612afd7c9276f0386f9.zip |
* removed unwanted dependencies
* improved compression
* Introduces Audio Player
:sparkles: :fire: :racehorse: :snowflake: :gem:
Diffstat (limited to 'src/js/Game.js')
-rw-r--r-- | src/js/Game.js | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/src/js/Game.js b/src/js/Game.js index 01b5356..a419496 100644 --- a/src/js/Game.js +++ b/src/js/Game.js @@ -1,9 +1,12 @@ + +import AudioPlayer from "./AudioPlayer"; + export default class Game{ constructor(){ - this.url = window.URL || window.webkitURL; + this.soundUrl = jsfxr([3,,0.3469,0.6652,0.2097,0.0671,,0.0916,,,,0.3062,0.8509,,,0.5633,0.0985,-0.0068,1,,,,,0.5]); this.player = new Audio(); - this.player.on + console.log(kontra); this.init(); } @@ -16,7 +19,7 @@ export default class Game{ let sprite = kontra.sprite({ x: 100, // starting x,y position of the sprite y: 80, - color: 'blue', // fill color of the sprite rectangle + color: 'white', // fill color of the sprite rectangle width: 20, // width and height of the sprite rectangle height: 40, dx: 2 // move the sprite 2px to the right every frame @@ -33,17 +36,7 @@ export default class Game{ } if(kontra.keys.pressed('space')){ - - this.player.addEventListener('error', (e)=> { - console.log("Error: " + player.error.code); - }, false); - this.player.addEventListener('ended', (e)=> { - this.url.revokeObjectURL(this.soundURL); - }, false); - this.player.pause(); - this.player.src = this.soundUrl; - let play = this.player.play(); - console.log(play) + (new AudioPlayer()).play(this.soundUrl); } }, render: ()=> { // render the game state |