aboutsummaryrefslogtreecommitdiff
path: root/src/js/Game.js
diff options
context:
space:
mode:
authorIndrajith K L2018-08-14 11:05:32 +0530
committerIndrajith K L2018-08-14 11:05:32 +0530
commitecc12b2ef3b058ddd8bf9612afd7c9276f0386f9 (patch)
tree7eeeaa2644740920c07b7cfbc77d2a84eb68bf83 /src/js/Game.js
parente1f9fdc2c83d0b15286aeb8f39be34e8612e2ec3 (diff)
downloadjs13kgames-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.js21
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