-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
57 lines (48 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
var rafa = { nome: "Rafa", vitorias: 0, empates: 0, derrotas: 0, pontos: 0 };
var paulo = { nome: "Paulo", vitorias: 0, empates: 0, derrotas: 0, pontos: 0 };
var gui = { nome: "Gui", vitorias: 0, empates: 0, derrotas: 0, pontos: 0 };
function calculaPontos(jogador) {
var pontos = jogador.vitorias * 3 + jogador.empates;
return pontos;
}
rafa.pontos = calculaPontos(rafa);
paulo.pontos = calculaPontos(paulo);
gui.pontos = calculaPontos(gui);
var jogadores = [rafa, paulo, gui];
function exibeJogadoresNaTela(jogadores) {
var elemento = "";
for (var i = 0; i < jogadores.length; i++) {
elemento += "<tr><td>" + jogadores[i].nome + "</td>";
elemento += "<td>" + jogadores[i].vitorias + "</td>";
elemento += "<td>" + jogadores[i].empates + "</td>";
elemento += "<td>" + jogadores[i].derrotas + "</td>";
elemento += "<td>" + jogadores[i].pontos + "</td>";
elemento +=
"<td><button onClick='adicionarVitoria(" + i + ")'>Vitória</button></td>";
elemento +=
"<td><button onClick='adicionarEmpate(" + i + ")'>Empate</button></td>";
elemento +=
"<td><button onClick='adicionarDerrota(" + i + ")'>Derrota</button></td>";
elemento += "</tr>";
}
var tabelaJogadores = document.getElementById("tabelaJogadores");
tabelaJogadores.innerHTML = elemento;
}
exibeJogadoresNaTela(jogadores);
function adicionarVitoria(i) {
var jogador = jogadores[i];
jogador.vitorias++;
jogador.pontos = calculaPontos(jogador);
exibeJogadoresNaTela(jogadores);
}
function adicionarEmpate(i) {
var jogador = jogadores[i];
jogador.empates++;
jogador.pontos = calculaPontos(jogador);
exibeJogadoresNaTela(jogadores);
}
function adicionarDerrota(i) {
var jogador = jogadores[i];
jogador.derrotas++;
exibeJogadoresNaTela(jogadores);
}