-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
67 lines (52 loc) · 1.64 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
66
67
const answers = []
const userAnswers = []
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function generateRandomNumber(){
let rundNum = Math.floor(Math.random() * (9000)) + 1000;
answers.push(rundNum)
return rundNum
}
let buttonGame = document.querySelector('#game-start')
let gameText = document.querySelector(".main-content__game_text")
let gameTextValue = document.querySelector("#game-text")
let randomNubmer = document.querySelector(".main-content__random-number")
let resultText = document.querySelector(".main-content__result")
let time = document.querySelector(".main-content__time")
buttonGame.addEventListener('click', async ()=> {
buttonGame.style.display = 'none'
randomNubmer.innerHTML = `${generateRandomNumber()}`
randomNubmer.style.visibility = "visible"
await sleep(3000)
gameText.style.visibility = "visible"
gameStart()
})
const checkResults = () => {
let result = 0
for (let i = 0; i < 10; i++){
if (answers[i] == userAnswers[i]){
result++
}
}
gameText.style.display = 'none'
randomNubmer.style.display = 'none'
return result
}
const gameStart = async ()=> {
for (let i = 0; i < 10; i++){
if ( i !== 9) {
randomNubmer.innerHTML = `${generateRandomNumber()}`
}
else {
randomNubmer.style.visibility = 'hidden'
}
gameTextValue.value = ""
await sleep(3000)
userAnswers.push((gameTextValue.value) || 0)
}
resultText.innerHTML = `Your result ${checkResults()}`
resultText.style.display = 'inline-block'
}
console.log(userAnswers)
console.log(answers)