Hola Jhon, espero que estés bien
Parece que ya tienes una buena base para tu sistema de puntuación en el juego. Tu código está configurado para comparar el número ingresado por el usuario con una puntuación de 100. Aquí hay algunas sugerencias para asegurarte de que funcione correctamente:
Verifica el tipo de datos: Cuando usas prompt
, el valor ingresado se toma como una cadena de texto. Para compararlo correctamente con un número, debes convertirlo a un número. Puedes usar parseInt()
o Number()
para esto.
Manejo de errores: Considera manejar casos en los que el usuario no ingrese un número válido.
Aquí tienes un ejemplo de cómo podrías ajustar tu código:
let usuario = prompt('Ingresa un número para ganar');
let puntos = 100;
// Convertir el valor ingresado a un número
let puntuacionUsuario = Number(usuario);
// Verificar si la conversión fue exitosa
if (!isNaN(puntuacionUsuario)) {
if (puntuacionUsuario >= puntos) {
alert('¡Felicidades, has ganado!');
console.log('¡Felicidades, has ganado!');
} else {
alert('Intentalo nuevamente para ganar');
console.log('Intentalo nuevamente para ganar');
}
} else {
alert('Por favor, ingresa un número válido.');
console.log('Por favor, ingresa un número válido.');
}
Espero que esto te ayude a mejorar tu sistema de puntuación. ¡Bons estudios!