-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
105 lines (87 loc) · 3.57 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
104
105
var carta1={
nome:"Spiderman",
imagem:"https://i.pinimg.com/564x/8a/ca/7e/8aca7e0d80eb7a3998fbd153a53d8c3c.jpg",
atributos:{
HAttack:" 40",
Defense:" 30",
HeSpeed:" 10"
}
}
var carta2={
nome:"Batman",
imagem:"https://i.pinimg.com/564x/fb/1a/98/fb1a98e6f67543184224f0206a56e907.jpg",
atributos:{
HAttack:" 40",
Defense:" 50",
HeSpeed:" 25"}
}
var carta3={
nome:"Flash",
imagem:"https://i.pinimg.com/564x/59/f6/b5/59f6b519a964477b9a176a0db085fef2.jpg",
atributos:{
HAttack:" 45",
Defense:" 10",
HeSpeed:" 90"}
}
var cartaMaquina
var cartaJogador
var cartas=[carta1,carta2,carta3]
function sortearCarta() {
var numeroCartaMaquina = parseInt(Math.random() * 3)
cartaMaquina = cartas[numeroCartaMaquina]
var numeroCartaJogador = parseInt(Math.random() * 3)
while (numeroCartaJogador == numeroCartaMaquina) {
numeroCartaJogador = parseInt(Math.random() * 3)
}
cartaJogador = cartas[numeroCartaJogador]
console.log(cartaJogador)
document.getElementById('btnSortear').disabled = true
document.getElementById('btnJogar').disabled = false
exibeCartaJogador()
}
function exibeCartaJogador() {
var divCartaJogador = document.getElementById("carta-jogador")
var moldura = '<img src="https://www.alura.com.br/assets/img/imersoes/dev-2021/card-super-trunfo-transparent.png" style=" width: inherit; height: inherit; position: absolute;">';
divCartaJogador.style.backgroundImage = `url(${cartaJogador.imagem})`
var nome = `<p class="carta-subtitle">${cartaJogador.nome}</p>`
var opcoesTexto = ""
for (var atributo in cartaJogador.atributos) {
opcoesTexto += "<input type='radio' name='atributo' value='" + atributo + "'>" + atributo + " " + cartaJogador.atributos[atributo] + "<br>"
}
var html = "<div id='opcoes' class='carta-status'>"
divCartaJogador.innerHTML = moldura + nome + html + opcoesTexto + '</div>'
}
function obtemAtributoSelecionado() {
var radioAtributo = document.getElementsByName('atributo')
for (var i = 0; i < radioAtributo.length; i++) {
if (radioAtributo[i].checked) {
return radioAtributo[i].value
}
}
}
function jogar() {
var divResultado = document.getElementById("resultado")
var atributoSelecionado = obtemAtributoSelecionado()
if (cartaJogador.atributos[atributoSelecionado] > cartaMaquina.atributos[atributoSelecionado]) {
htmlResultado = '<p class="resultado-final">Venceu</p>'
} else if (cartaJogador.atributos[atributoSelecionado] < cartaMaquina.atributos[atributoSelecionado]) {
htmlResultado = '<p class="resultado-final">Perdeu</p>'
} else {
htmlResultado = '<p class="resultado-final">Empatou</p>'
}
divResultado.innerHTML = htmlResultado
exibeCartaMaquina()
}
function exibeCartaMaquina() {
var divCartaMaquina = document.getElementById("carta-maquina")
var moldura = '<img src="https://www.alura.com.br/assets/img/imersoes/dev-2021/card-super-trunfo-transparent.png" style=" width: inherit; height: inherit; position: absolute;">';
divCartaMaquina.style.backgroundImage = `url(${cartaMaquina.imagem})`
var nome = `<p class="carta-subtitle">${cartaMaquina.nome}</p>`
var opcoesTexto = ""
for (var atributo in cartaMaquina.atributos) {
console.log(atributo)
opcoesTexto += "<p type='text' name='atributo' value='" + atributo + "'>" + atributo + " " + cartaMaquina.atributos[atributo] + "<br>"
}
var html = "<div id='opcoes' class='carta-status --spacing'>"
divCartaMaquina.innerHTML = moldura + nome + html + opcoesTexto + '</div>'
}