-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
103 lines (84 loc) · 2.83 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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
var brasil = {
imagem: "https://img.icons8.com/fluency/48/000000/brazil.png",
nome: "Brasil",
vitorias: 5,
empates: 1,
derrotas: 1,
pontos: 0
};
var franca = {
imagem: "https://img.icons8.com/color/48/000000/france.png",
nome: "França",
vitorias: 3,
empates: 1,
derrotas: 2,
pontos: 0,
};
brasil.pontos = calculaPontos(brasil);
franca.pontos = calculaPontos(franca);
function calculaPontos(jogador) {
var pontos = jogador.vitorias * 3 + jogador.empates;
return pontos;
}
var jogadores = [brasil, franca];
function adicionarNovoTime() {
var nomeTime = document.getElementById("nometime").value;
var imagemTime = document.getElementById("imagemtime").value;
//adicionando na lista
jogadores.push({
imagem: imagemTime,
nome: nomeTime,
vitorias: 0,
empates: 0,
derrotas: 0,
pontos: 0
});
exibeJogadoresNaTela(jogadores);
document.getElementById("imagemTime").value = "";
document.getElementById("nomeTime").value = "";
}
// função para exibir os times na tela
function exibeJogadoresNaTela(jogadores) {
var elemento = "";
for (var i = 0; i < jogadores.length; i++) {
elemento += "<tr><td>" + jogadores[i].nome + "</td>";
elemento += "<td><img src='" + jogadores[i].imagem + "'/></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 += "<td><button onClick='limpar(" + i + ")'>Limpar</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);
}
function limpar(i) {
jogadores[i].vitorias = 0;
jogadores[i].derrotas = 0;
jogadores[i].empates = 0;
jogadores[i].pontos = 0;
exibeJogadoresNaTela(jogadores);
}
exibeJogadoresNaTela(jogadores);