-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathletraIngresada.js
99 lines (73 loc) · 2.81 KB
/
letraIngresada.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
//captura las letras presionadas
function ingresarLetra(e){
var tecla = e.keyCode || e.which;
if(tecla >64 && tecla <91){
letra = e.key.toUpperCase()
comprobarLetra(letra)
}
}
// va a comprobar si la letra esta en la palabra
function comprobarLetra(letra){
var nuevo = "";
var fallo = true
for (var i= 0; i < palabra.length; i++){
if(letra == palabra[i]){
nuevo = nuevo + letra + " ";
fallo = false
}else{
nuevo = nuevo + palabraGuion[i*2]+ " ";
}
}
if (fallo){
var resultado = verificarLetra(letra)
if( resultado ){
vidasTotales -= 1
if(vidasTotales == 4){
dibujarPoste()
dibujarRostro()
}
if(vidasTotales == 3){
dibujarTorzo()
}
if (vidasTotales == 2){
dibujarBrazos()
}
if (vidasTotales == 1){
dibujarPiernas()
}
if (vidasTotales == 0){
dibujarOjosMuertos();
document.getElementById("resultadoPerdedor").innerHTML = "FIN DE JUEGO!!!- la palabra era : " + palabra
document.getElementById("reiniciar-juego").style.display= "block";
window.removeEventListener("keydown", ingresarLetra) // bloquea el teclado
}
document.getElementById("vidas").innerHTML = "LA CANTIDAD DE VIDAS ES: " + vidasTotales;
}
}
palabraGuion = nuevo;
document.getElementById("palabraSecreta").innerHTML = palabraGuion;
if(palabraGuion.search("_") == -1){
document.getElementById("resultadoGanador").innerHTML = "GANASTE FELICITACIONES!!!!"
document.getElementById("reiniciar-juego").style.display= "block";
window.removeEventListener("keydown", ingresarLetra)//bloquea el teclado
}
}
function verificarLetra(valor){
letra = valor
var agrego = false //se utililiza para determinar si descuentan vidas o no
if(!letrasErroneas.includes(letra)){
//verifico que si no esta incluida en el arreglo de letras erroneas lo incluya
letrasErroneas.push(letra)
document.getElementById("letrasError").innerHTML= letrasErroneas
agrego = true
}else{
letrasRepetidas.push(letra)
//si ya se encuentra la letra en letras erroneas se incluya el el otro arreglo de letras repetidas
swal({
title:"ya utilizo la letra: "+ letra,
buttons:false,
timer:2000
} )
}
return agrego
}