Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Proyecto] Solución

let numeroSecreto = Math.floor(Math.random() * 10) + 1;

let inputNumber = document.getElementById('inputNumber'); let checkButton = document.getElementById('checkButton'); let resultDiv = document.getElementById('result');

checkButton.addEventListener('click', function () {

let numeroUsuario = parseInt(inputNumber.value);


if (isNaN(numeroUsuario) || numeroUsuario < 1 || numeroUsuario > 10) {
    resultDiv.textContent = "Por favor ingresa un número válido entre 1 y 10.";
    resultDiv.style.color = "red";
    return; // Detenemos la ejecución si el número no es válido
}

// Comprobamos si el número es correcto
if (numeroUsuario === numeroSecreto) {
    resultDiv.innerHTML = "<h2>¡Correcto!</h2><p>¡Has adivinado el número secreto!</p>";
    resultDiv.style.color = "green";
    inputNumber.disabled = true; // Deshabilitar el input
    checkButton.disabled = true; // Deshabilitar el botón
} else if (numeroUsuario < numeroSecreto) {
    resultDiv.innerHTML = "<p>El número secreto es mayor. Intenta de nuevo.</p>";
    resultDiv.style.color = "orange";
} else {
    resultDiv.innerHTML = "<p>El número secreto es menor. Intenta de nuevo.</p>";
    resultDiv.style.color = "orange";
}

});

// Permitir reiniciar el juego cuando el jugador adivine el número setTimeout(function() { if (inputNumber.disabled) { numeroSecreto = Math.floor(Math.random() * 10) + 1; // Genera un nuevo número secreto inputNumber.disabled = false; // Habilitar el input checkButton.disabled = false; // Habilitar el botón inputNumber.value = ''; // Limpiar el campo de texto resultDiv.innerHTML = ''; // Limpiar los resultados } }, 3000); // Reiniciar el juego 3 segundos después de adivinar correctamente

1 respuesta

Hola Rosa, espero que estés bien

Considero su código muy bueno, en este momento no veo puntos de mejora. ¡Continúa con sus estudios y éxito en su carrera!

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!