Giovani Mesa
PreguntaEn mi caso me toco colocar la funcion de crearMensaje() en todas las funciones de ataque… Porque si la colocaba en una sola funcion que en mi caso es la de aire no me tomaba las otras funciones… Saben porque?
adjunto mi codigo
let ataqueJugador
let ataqueEnemigo
function iniciarJuego() {
let botonMascotaJugador = document.getElementById(‘boton-mascota’)
botonMascotaJugador.addEventListener(‘click’, seleccionarMascotaJugador)
let botonFuego = document.getElementById('boton-fuego') botonFuego.addEventListener('click', ataqueFuego) let botonAgua = document.getElementById('boton-agua') botonAgua.addEventListener('click', ataqueAgua) let botonTierra = document.getElementById('boton-tierra') botonTierra.addEventListener('click', ataqueTierra) let botonAire = document.getElementById('boton-aire') botonAire.addEventListener('click', ataqueAire)
}
function seleccionarMascotaJugador() {
let inputHipodoge = document.getElementById(‘hipodoge’)
let inputCapipepo = document.getElementById(‘capipepo’)
let inputRatigueya = document.getElementById(‘ratigueya’)
let inputNightWatch = document.getElementById(‘nightwatch’)
let spanMascotaJugador = document.getElementById(‘mascota-jugador’)
if (inputHipodoge.checked) { spanMascotaJugador.innerHTML = 'Hipodoge' } else if (inputCapipepo.checked){ spanMascotaJugador.innerHTML = 'Capipepo' } else if (inputRatigueya.checked){ spanMascotaJugador.innerHTML = 'Ratigueya' } else if (inputNightWatch.checked){ spanMascotaJugador.innerHTML = 'NightWatch' } else { alert("NO SELECCIONASTE NINGUN MOKEPON") } seleccionarMascotaEnemigo()
}
function seleccionarMascotaEnemigo() {
let mascotaAleatoria = aleatorio(1,4)
let spanMascotaEnemigo = document.getElementById(‘mascota-enemigo’)
if(mascotaAleatoria == 1) { spanMascotaEnemigo.innerHTML = 'Hipodoge' }else if (mascotaAleatoria == 2) { spanMascotaEnemigo.innerHTML = 'Capipepo' }else if (mascotaAleatoria == 3) { spanMascotaEnemigo.innerHTML = 'Ratigueya' }else { spanMascotaEnemigo.innerHTML = 'NightWatch' }
}
function ataqueFuego() {
ataqueJugador = 'FUEGO’
ataqueAleatorioEnemigo()
crearMensaje()
}
function ataqueAgua() {
ataqueJugador = 'AGUA’
ataqueAleatorioEnemigo()
crearMensaje()
}
function ataqueTierra() {
ataqueJugador = 'TIERRA’
ataqueAleatorioEnemigo()
crearMensaje()
}
function ataqueAire() {
ataqueJugador = 'AIRE’
ataqueAleatorioEnemigo()
crearMensaje()
}
function crearMensaje() {
let secctionMensajes = document.getElementById(‘mensajes’)
let parrafo = document.createElement('p') parrafo.innerHTML = "Tu mascota atacó con " + ataqueJugador + ", la mascota del enemigo atacó con " + ataqueEnemigo + " PENDIENTE 🎉" secctionMensajes.appendChild(parrafo)
}
function ataqueAleatorioEnemigo() {
let ataqueAleatorio = aleatorio(1,4)
if(ataqueAleatorio == 1) { ataqueEnemigo.innerHTML = 'FUEGO' } else if (ataqueAleatorio == 2) { ataqueEnemigo = 'AGUA' } else if (ataqueEnemigo == 3) { ataqueEnemigo = 'TIERRA' } else { ataqueEnemigo = 'AIRE' }
}
function aleatorio (min, max) {
return Math.floor(Math.random() * (max - min + 1) + min)
}
window.addEventListener(‘load’, iniciarJuego)
