-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathscript.js
65 lines (60 loc) · 1.81 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
'use strict';
'use strict';
let number=Math.trunc((Math.random()*20)+1);
let score=20;
let highscore=0;
function displayMessage(message){
document.querySelector('.message').textContent=message;
}
function changeBG(x){
document.querySelector(`body`).style.backgroundColor=x;
}
document.querySelector(`.check`).addEventListener(`click`, function(){
let guess=Number(document.querySelector(`.guess`).value);
console.log(guess);
//No input
if(!guess){
document.querySelector(`.message`).textContent=`No Number!`;
}
//Player wins
else if(guess===number){
document.querySelector(`.number`).textContent=number;
displayMessage(`Correct Number!🎉`);
changeBG(`#2BB403`);
if(score>highscore){
highscore=score;
}
document.querySelector(`.highscore`).textContent=highscore;
}
//Guess is too low
else if(score>1){
if(guess<number){
displayMessage(`Number is lower📉`);
score--;
document.querySelector(`.score`).textContent=score;
changeBG(`#FF4D00`);
}
//Guess is too high
else if(guess>number){
displayMessage(`Number is higher📈`);
score--;
document.querySelector(`.score`).textContent=score;
changeBG(`#FF4D00`);
}}
//Player lost
else{
displayMessage(`You lost😭`);
document.querySelector(`.score`).textContent=0;
changeBG(`red`); }
});
//Again button:
document.querySelector('.again').addEventListener(`click`,function(){
score=20;
number=Math.trunc((Math.random()*20)+1);
changeBG(`#222`);
displayMessage(`Start Guessing...`);
document.querySelector(`.guess`).value=``;
document.querySelector(`.number`).textContent='?';
document.querySelector(`.score`).textContent=score;
});
//