-
Notifications
You must be signed in to change notification settings - Fork 0
/
Bloodynasreen3.js
93 lines (63 loc) · 2.01 KB
/
Bloodynasreen3.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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
function ready() {
'use strict';
document.getElementById("bloody").style.top = "320px";
document.getElementById("bloody").style.left = "10px";
document.getElementById("bloody").style.bottom = "300px";
function leftArrowPressed() {
var element = document.getElementById("bloody");
if (element.style.left === "5px") {
clearInterval(id);
} else {
element.style.left = parseInt(element.style.left) - 5 + 'px';
}
}
function rightArrowPressed() {
var element = document.getElementById("bloody");
if (element.style.left === "1070px") {
clearInterval(id);
} else {
element.style.left = parseInt(element.style.left) + 20 + 'px';
}
}
function upArrowPressed() {
var element = document.getElementById("bloody");
var pos = 0;
var id = setInterval(move, 10);
function move() {
pos += 10;
bloody.style.top = (pos + 'px');
if (bloody.style.top === '280px') {
bloody.style.top = '320px';
clearInterval(id);
}
}
}
function punch() {
bloody.src = "https://nitingupta220.github.io/Bloody-Nasreen/punch.gif";
setTimeout(function () {
bloody.src = "https://nitingupta220.github.io/Bloody-Nasreen/front.png";
}, 1000);
}
window.addEventListener('keydown', moveSelection);
function moveSelection(event) {
switch (event.keyCode) {
case 37:
leftArrowPressed();
break;
case 39:
rightArrowPressed();
break;
case 38:
console.log(event.keyCode);
upArrowPressed();
break;
case 40:
downArrowPressed();
break;
case 80:
punch();
break;
}
}
}
window.addEventListener('load', ready());