En mi caso me toco colocar la funcion de crearMensaje() en todas las funciones de ataque… Porque si la colocaba en una sola funcion que e...

Giovani Mesa

Giovani Mesa

Pregunta
student
hace 3 años

En 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)

No hay respuestas
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Domina los fundamentos de programación con JavaScript, HTML y CSS creando un videojuego desde cero. Aprende lógica, estructuras, manipulación del DOM y bases de desarrollo web y backend.

Curso Gratis de Programación Básica
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Domina los fundamentos de programación con JavaScript, HTML y CSS creando un videojuego desde cero. Aprende lógica, estructuras, manipulación del DOM y bases de desarrollo web y backend.