Eu fiz algumas coisas diferentes no meu projeto final, utilizei algumas palavras a mais em ingles e deixei algumas outras coisas e ele ficou assim:
alert('Bem vindo ao jogo do numero secreto');
let numeroMaximo = 10000;
let SecretNumber = parseInt(Math.random() * numeroMaximo + 1);
console.log('O numero secreto e:', SecretNumber);
//Adicione um console.log para verificar o valor de "chute" após a entrada do usuário
let attempt;
console.log('Valor da tentativa', attempt);
let tentativas = 1;
// Adicione um console.log para verificar a comparação entre "chute" e "numeroSecreto"
console.log('Resultado da comparacao', attempt==SecretNumber);
//enquanto a tentativa nao for igual a numero secreto
while(attempt != SecretNumber) {
attempt= prompt(`Escolha um numero entre 1 e ${numeroMaximo}`);
// Se a tentativa for igual ao numero secreto
if (attempt == SecretNumber) {
//Pare, nao continue
break;
} else
if (attempt > SecretNumber) {
alert(`O numero secreto e menor que ${attempt}`);
} else {
alert(`O numero secreto e maior que ${attempt}`);
}
//Tentativa = Tentativa+1
tentativas++;
}
let palavraTentativa = tentativas > 1 ? 'tentativas': 'tentativa'
alert(`Parabens!!! Voce acertou, o numero secreto e ${SecretNumber} with ${tentativas} ${palavraTentativa}.`);
/*
if(tentativas > 1) {
alert(`Parabens!!! Voce acertou, o numero secreto e ${SecretNumber} with ${tentativas} attempts.`);
} else {
alert(`Parabens!!! Voce acertou, o numero secreto e ${SecretNumber} with ${tentativas} attempt.`);
}
*/
/*
// Adicione um console.log para verificar o valor de "numeroSecreto" quando o jogador erra
console.log('Valor do numero secreto:', SecretNumber)
alert('Voce errou!! O numero secreto era ' + SecretNumber);
} */