-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
65 lines (65 loc) · 2.42 KB
/
script.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
var originalnum = Math.floor(Math.random() * 10) + 1;
var counter = 4;
var enter_sound = new Audio('sounds/pop.mp3');
var win_sound = new Audio('sounds/win.mp3');
var lose_sound = new Audio('sounds/lose.mp3');
document.getElementById("win_display").style.display = "none";
document.getElementById("lose_display").style.display = "none";
document.getElementById("restart_btn").style.display = "none";
var lastguess;
//enter button -- keyboard.
var input = document.getElementById("input_num");
input.addEventListener("keyup", function(event) {
if (event.keyCode === 13) {
event.preventDefault();
document.getElementById("enter_btn").click();
}
});
//end
function guess() {
enter_sound.play();
enter_sound.currentTime = 0;
var guessnum = document.getElementById('input_num').value;
lastguess = guessnum;
document.getElementById('last_guess').innerHTML = "Last guess: " + lastguess;
//if guess is smaller.
if (guessnum < originalnum) {
document.getElementById('display').innerHTML = "Your Guess Is Small 😐";
}
else if (guessnum > originalnum) {
document.getElementById('display').innerHTML = "Your Guess Is Large 😒";
}
if (guessnum == originalnum) {
win_sound.play();
win_sound.currentTime = 0;
document.getElementById('display').innerHTML = "You Won!";
document.getElementById("win_display").style.display = "";
document.getElementById("enter_btn").style.display = "none";
document.getElementById("restart_btn").style.display = "";
}
else{
counter--;
}
document.getElementById('total_guess').innerHTML = "Chance Left: " + counter;
if (counter == 0) {
lose_sound.play();
document.getElementById('display').innerHTML = "You Lose!";
document.getElementById("lose_display").style.display = "";
document.getElementById("enter_btn").style.display = "none";
document.getElementById("restart_btn").style.display = "";
}
}
function restartgame() {
enter_sound.play();
enter_sound.currentTime = 0;
window.counter = 4;
window.originalnum = Math.floor(Math.random() * 10) + 1;
document.getElementById("win_display").style.display = "none";
document.getElementById("lose_display").style.display = "none";
document.getElementById("restart_btn").style.display = "none";
document.getElementById("enter_btn").style.display = "";
document.getElementById('total_guess').innerHTML = "Chance Left: " + counter;
document.getElementById('last_guess').innerHTML = "Game restarted!";
document.getElementById('display').innerHTML = "Guess a number between 1-10 !";
//location.reload()
}