-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjogovelha.js
60 lines (55 loc) · 1.29 KB
/
jogovelha.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
var casaPreenchida = [
false,
false,
false,
false,
false,
false,
false,
false,
false,
];
var turno = true; // True é para O e false é para X
function adicionarPecaNaCasa(numCasa, peca) {
if (0 <= numCasa && numCasa <= 8) {
const casa = document.getElementById(`${numCasa}`);
const texto = document.createTextNode(peca);
casa.appendChild(texto);
}
}
function removerPecaNaCasa(numCasa) {
if (0 <= numCasa && numCasa <= 8) {
const casa = document.getElementById(`${numCasa}`);
casa.innerText = "";
}
}
function jogar(numCasa) {
if (casaPreenchida[numCasa]) {
return;
}
if (turno) {
adicionarPecaNaCasa(numCasa, "O");
turno = false;
casaPreenchida[numCasa] = true;
} else {
adicionarPecaNaCasa(numCasa, "X");
turno = true;
casaPreenchida[numCasa] = true;
}
displayAlterarTurno();
}
function resetarJogo() {
for (let index = 0; index < casaPreenchida.length; index++) {
casaPreenchida[index] = false;
removerPecaNaCasa(index);
}
turno = true;
displayAlterarTurno();
}
function displayAlterarTurno() {
// mostra de quem é a vez
const displayRodada = document.getElementById("turno");
const texto = document.createTextNode(turno ? "O" : "X");
displayRodada.innerText = "";
displayRodada.appendChild(texto);
}