-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathkonami.html
More file actions
58 lines (49 loc) · 1.41 KB
/
konami.html
File metadata and controls
58 lines (49 loc) · 1.41 KB
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
<!DOCTYPE html>
<html lang="en">
<head>
<title>Konami Code</title>
</head>
<body>
<h1>Konami Code</h1>
<script src="js/jsQuery.js"></script>
<script>
"use strict";
$(document).keyup(function(event){
console.log(event.keyCode);
});
var keysAllowed={
37:'left',
38:'up',
39: 'right',
40: 'down',
66:'b',
65:'a',
13:'enter'
};
//konami code sequences
var konamiCode=['up','up','down','down','left','right','left','right','b','a','enter'];
var konamiPosition =0;
//add keydown event to listener
document.addEventListener("keydown", function (e){
var key = keysAllowed[e.keyCode];
var requiredKey = konamiCode[konamiPosition];
if(key == requiredKey){
konamiPosition++;
if(konamiPosition ===konamiCode.length){
cheatCode();
konamiPosition=0;
}
}else{
konamiPosition = 0;
}
});
function cheatCode(){
alert("You've added 30 lives!" );
console.log('works');
var audio = new Audio('http://soundfxcenter.com/video-games/super-mario-bros/8d82b5_Super_Mario_Bros_1_Up_Sound_Effect.mp3');
audio.play();
document.body.style.backgroundImage ="url('https://media1.tenor.com/images/8f58743140d832fb773acd3accaded5d/tenor.gif?itemid=4137750')";
}
</script>
</body>
</html>