No logro encontrar el error en el codigo. No me está funcionando. Alguien podría ayudarme? Gracias. Adjunto mi código en js. let ataqueJ...

Daniel Acosta Bermúdez

Daniel Acosta Bermúdez

Pregunta
studenthace 2 años

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

1 respuestas
para escribir tu comentario
    César Nehomar Laya Trujillo

    César Nehomar Laya Trujillo

    studenthace 2 años

    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.

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.