// Código - Projeto Final
// Inicialização
alert('Boas vindas ao Jogo do Número Secreto!');
let numeroMaximo = 1000;
let numeroSecreto = Math.floor(Math.random() * numeroMaximo) + 1;
console.log('O número secreto é: ' + numeroSecreto);
// Variáveis do Jogo
let chute = 0;
let tentativas = 1;
const limiteTentativas = 5;
// Loop Principal do Jogo
while (chute !== numeroSecreto && tentativas <= limiteTentativas) {
// Solicita o chute
chute = parseInt(prompt(Tentativa ${tentativas} de ${limiteTentativas}: Escolha um número entre 1 e ${numeroMaximo}.
));
// Verificação de número válido
if (isNaN(chute)) {
alert("Por favor, digite um NÚMERO válido.");
continue;
}
// Verificação do Palpite
if (chute === numeroSecreto) {
break; // Sai do loop em caso de acerto
} else if (chute > numeroSecreto) {
alert(`O número secreto é MENOR que ${chute}.`);
} else {
alert(`O número secreto é MAIOR que ${chute}.`);
}
// Incrementa o contador de tentativas
tentativas++;
}
// Finalização e Resultado
if (chute === numeroSecreto) {
let palavraTentativa = tentativas > 1 ? 'tentativas' : 'tentativa';
alert(PARABÉNS! Você ACERTOU o número secreto (${numeroSecreto}) em ${tentativas} ${palavraTentativa}!
);
} else {
alert(FIM DE JOGO! Suas ${limiteTentativas} tentativas acabaram. O número secreto era ${numeroSecreto}.
);
}