Amei o curso, tudo muito bem didáctico, estou deixando meu codigo final com melhorias e funções.
alert('Boas-vindas ao jogo do número secreto!');
// Função principal do jogo
function jogar() {
let numeroSecreto = Math.floor(Math.random() * 100) + 1;
console.log((Dica: O número secreto é ${numeroSecreto})
); // Para debug
let tentativas = 0;
let chute;
while (true) {
chute = prompt('Escolha um número entre 1 e 100 ou digite "sair" para encerrar:');
if (chute.toLowerCase() === 'sair') {
alert('Jogo encerrado. Obrigado por jogar!');
return;
}
chute = Number(chute);
if (isNaN(chute) || chute < 1 || chute > 100) {
alert('Por favor, insira um número válido entre 1 e 100.');
continue;
}
tentativas++;
if (chute === numeroSecreto) {
let palavraTentativa = tentativas > 1 ? 'tentativas' : 'tentativa';
alert(`Parabéns! Você descobriu o número secreto (${numeroSecreto}) em ${tentativas} ${palavraTentativa}.`);
break;
} else if (chute > numeroSecreto) {
alert(`O número secreto é menor que ${chute}.`);
} else {
alert(`O número secreto é maior que ${chute}.`);
}
}
if (confirm('Deseja jogar novamente?')) {
jogar();
} else {
alert('Obrigado por jogar! Até a próxima!');
}
}
// Iniciar o jogo jogar();