-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
68 lines (50 loc) · 1.75 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
68
const resultado = document.getElementById("resultado");
const btn = document.getElementById("btn");
const btn2 = document.getElementById("btn2");
let numeroGerado = Math.round(Math.random() * 10);
let tentativa = 3;
let gameState = true;
function Chutar() {
let chuteField = document.getElementById("valor");
let chuteNumber = parseInt(chuteField.value);
if (chuteNumber === numeroGerado) {
resultado.textContent = `Parabéns, você acertou! O número que a máquina pensou foi ${numeroGerado}`;
gameState = false;
btn2.style.opacity = "100";
btn2.style.cursor = "pointer";
btn.style.opacity = "0.6";
btn.style.cursor = "not-allowed";
btn.disabled = true;
return chuteField;
} else if (chuteNumber < numeroGerado) {
tentativa -= 1;
resultado.textContent = `O número que eu pensei é maior! Tentativas restantes: ${tentativa}`;
} else if (chuteNumber > numeroGerado) {
tentativa -= 1;
resultado.textContent = `O número que eu pensei é menor! Tentativas restantes: ${tentativa}`;
}
if (tentativa === 0) {
gameState = false;
btn2.style.opacity = "100";
btn2.style.cursor = "pointer";
btn.style.opacity = "0.6";
btn.style.cursor = "not-allowed";
btn.disabled = true;
resultado.textContent = `Que pena, você errou! O número que eu pensei foi ${numeroGerado}`;
}
return chuteField;
}
function JogarNovamente(callback) {
let chuteField = callback();
if (gameState === false) {
resultado.textContent = "";
chuteField.value = "";
btn2.style.opacity = "0.6";
btn2.style.cursor = "not-allowed";
btn.style.opacity = "100";
btn.style.cursor = "pointer";
btn.disabled = false;
tentativa = 3;
numeroGerado = Math.round(Math.random() * 10);
}
}