En esta clase, dimos un salto importante en nuestro juego de adivinar números al implementar la funcionalidad del botón "Nuevo juego".
¿Cómo funciona?
Función reiniciarJuego: Esta función se ejecuta cuando se hace clic en el botón "Nuevo juego". Su objetivo es reiniciar el juego y preparar una nueva partida para el usuario.
Para lograrlo, realiza las siguientes acciones: Limpia la caja de texto: Elimina el número ingresado por el usuario en el intento anterior. Muestra el mensaje inicial y el rango de números: Refresca la información inicial del juego para que el usuario la tenga presente. Genera un nuevo número aleatorio: Utiliza la función generarNumeroAleatorio (que ya hemos creado en clases anteriores) para crear un nuevo número secreto para la nueva partida. Deshabilita el botón "Nuevo juego": Evita que el usuario pueda hacer clic en el botón mientras la partida está en curso. Reinicia el contador de intentos: Pone a cero el contador de intentos para que el usuario comience con nuevas oportunidades.
Función condicionesIniciales: Para organizar mejor el código, encapsulamos la lógica de mostrar los mensajes iniciales, generar el número aleatorio y reiniciar el contador de intentos en una función separada llamada condicionesIniciales. Esta función se invoca tanto al iniciar el juego por primera vez como al hacer clic en "Nuevo juego", asegurando una configuración inicial consistente.
Deshabilitar el botón "Nuevo juego" al final del juego: Al finalizar el juego, cuando el usuario acierta o supera el límite de intentos, utilizamos la función setAttribute para agregar el atributo disabled al botón "Nuevo juego", deshabilitándolo temporalmente. Esto evita que el usuario pueda iniciar una nueva partida antes de que se reinicie el juego correctamente.
¡Recapitulando! La función reiniciarJuego se encarga de preparar una nueva partida al limpiar el juego, generar un nuevo número secreto y reiniciar los contadores. La función condicionesIniciales organiza la lógica de mostrar mensajes iniciales, generar el número aleatorio y reiniciar el contador. El botón "Nuevo juego" se deshabilita al final del juego para evitar acciones no deseadas.
¡Con este avance, tu juego de adivinar números ahora tiene la capacidad de reiniciarse y ofrecer nuevas partidas a los usuarios!
#JavaScript #JuegoAdivinanza #BotonNuevoJuego #Funciones #Organizacion #ReiniciarJuego #MensajesIniciales #ContadorIntentos #DesarrolloWeb #AprenderAProgramar