-
Notifications
You must be signed in to change notification settings - Fork 11
/
basicFunction.js
56 lines (49 loc) · 1.39 KB
/
basicFunction.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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
//Global Variable declarations
var playerSprite= document.createElement("img");
playerSprite.src="playerSprite.png";
var backgroundSprite = document.createElement("img");
backgroundSprite.src="sprites.png";
var directionKey = 37;
var myReq;
var display = document.getElementById("time");
var last;
var now=0,dt;
var scream = new Audio("scream.mp3");
scream.addEventListener("ended", function(){
music.play();
});
//For the music
var music = new Audio("music.mp3");
music.addEventListener("ended", function() {
this.currentTime = 0;
this.play();
}, false);
music.play();
//Returns Time
function timestamp(){
return window.performance && window.performance.now ? window.performance.now() : new Date().getTime();
}
function onLoad(){
last= timestamp();
var gameObject = new Game();
gameObject.canvasObject.assignMap();
gameObject.playerObject.level = document.getElementById("level").innerHTML;
gameObject.playerObject.points = Number(document.getElementById("points").innerHTML);
gameObject.duration = (4.5 - gameObject.playerObject.level*0.5)*60;
gameObject.startLoop();
}
function keypress(e){
e=e|| window.event;
switch(e.keyCode){
case 37 : directionKey = 37;
break;
case 38 : directionKey=38;
break;
case 39 : directionKey=39;
break;
case 40 : directionKey=40;
break;
}
}
window.addEventListener("load", onLoad);
window.addEventListener("keydown",keypress);