-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
60 lines (56 loc) · 2.14 KB
/
script.js
File metadata and controls
60 lines (56 loc) · 2.14 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
59
60
'use strict';
const randNum = ()=>{
return (Math.trunc(Math.random()*20)+1)
}
let secretNum = randNum();
let score = 20;
//console.log(secretNum)
document.querySelector('.check').addEventListener('click' , function() {
const guessNum = Number(document.querySelector('.input').value)
if(guessNum){ // If input is entered
if(guessNum === secretNum){ // If guess is correct
document.querySelector('.txt-msg').textContent = 'You guessed it! 🎉🎉'
document.querySelector('.screen-txt').textContent = secretNum
let hScore = Number(document.querySelector('.h-score').textContent)
if(score >= hScore){
hScore = score
}
document.querySelector('.h-score').textContent = hScore
}
else{ // If guess is wrong
if(score>0){
score--;
document.querySelector('.y-score').textContent = score
}
if(score === 0){
document.querySelector('.y-score').textContent = 0
document.querySelector('.txt-msg').textContent = 'Game Over!'
return
}
if(guessNum > secretNum){ // guess is too high
document.querySelector('.txt-msg').textContent = 'Too high!'
}
else{ //guess is too low
document.querySelector('.txt-msg').textContent = 'Too low!'
}
}
}else{
document.querySelector('.txt-msg').textContent = 'Enter a value first...'
}
})
// Button Again! event
document.querySelector('.again').addEventListener('click',()=>{
document.querySelector('.y-score').textContent = 20;
score = 20;
document.querySelector('.txt-msg').textContent = 'Start Guessing ...'
document.querySelector('.screen-txt').textContent = '?'
secretNum = randNum();
//console.log(secretNum)
})
// Press enter event
document.querySelector('.input').addEventListener('keyup',(event)=>{
if(event.keyCode === 13){
event.preventDefault();
document.querySelector('.check').click()
}
})