
Daniel Acosta Bermúdez
PreguntaNo logro encontrar el error en el codigo. No me está funcionando. Alguien podría ayudarme? Gracias. Adjunto mi código en js.
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)
}
function seleccionarMascotaJugador() {
let inputHipodoge = document.getElementById(‘Hipodoge’)
let inputCapipepo = document.getElementById(‘Capipepo’)
let inputRatigueya = document.getElementById(‘Ratigueya’)
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 { alert ('Selecciona una mascota') } seleccionarMascotaEnemigo()
}
function seleccionarMascotaEnemigo(){
let mascotaAleatoria = aleatorio(1,3)
let spanMascotaEnemigo = document.getElementById(‘mascota-enemigo’)
if (mascotaAleatoria == 1) { spanMascotaEnemigo.innerHTML = 'Hipodoge' } else if (mascotaAleatoria == 2) { spanMascotaEnemigo.innerHTML = 'Capipepo' } else { spanMascotaEnemigo.innerHTML = 'Ratigueya' }
}
function ataqueFuego() {
ataqueJugador = 'FUEGO’
ataqueAleatorioEnemigo()
}
function ataqueAgua() {
ataqueJugador = 'AGUA’
ataqueAleatorioEnemigo()
}
function ataqueTierra() {
ataqueJugador = 'TIERRA’
ataqueAleatorioEnemigo()
}
function ataqueAleatorioEnemigo() {
let ataqueAleatorio = aleatorio (1,3)
if(ataqueAleatorio == 1) { ataqueEnemigo = 'FUEGO' } else if (ataqueAleatorio == 2 ){ ataqueEnemigo = 'AGUA' } else { ataqueEnemigo = 'TIERRA' } crearMensaje()
}
function crearMensaje () {
let sectionMensajes = document.getElementById(‘mensajes’)
let parrafo = document.createElement('p') parrafo.innerHTML = 'Tu mascota atacó con' + ataqueJugador + ' la mascota del enemigo atacó con' + ataqueEnemigo + '.PENDIENTE' sectionMensajes.appendChild(parrafo)
}
function aleatorio( min,max ) {
return Math.floor(Math.random()*(max-min+1)+ min)
}
window.addEventListener (“load”, iniciarJuego)

César Nehomar Laya Trujillo
Que tal compañero Daniel. * Estas utilizando distintos tipos de comillas para los string, también llamadas Cadenas de Caracteres o Tipos de Datos Texto. Debes utilizar las comillas sencillas o las comillas dobles.
* Probé tu código en mi archivo y me funciono luego de cambiarle casi todas las comillas. * Si no te funciona, verifica si los id que tienes en tu archivo html son idénticos a la manera en que estas llamándolos en tu archivo JavaScript. * Recuerda utilizar un editor de código, te va ayudar mucho a identificar los errores, ya que estos editores te colorean todo, y si esta mal escrito el color no sera el mismo. También recuerda utilizar la consola, ella te dirá que tipo de error tienes.
Espero haberte ayudado compañero. Éxitos.