Quebrei a cabeça para inserir a quantidade de tentativas que o usuário possui. Porém, da forma que está feita, acredito que o código só funciona com esses valores. Qual seria a melhor maneira de escrever esse código?
<meta charset="UTF-8">
<script>
//============= Declaração de funções ===============//
function pulaLinha ( ) {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha( );
}
function sorteia(n) {
var numeroSorteado = Math.round(Math.random ( ) * n);
return numeroSorteado
}
//============== Escolha do número =================//
var nome = prompt("Seja bem vindo ao jogo! Informe o seu nome:");
var numeroPensado = sorteia(1000);
var tentativas = 2;
console.log(numeroPensado);
//============= Verificação do chute ==============//
for (var contador = 1; contador <= 3; contador++) {
var chute = parseInt(prompt(nome + "! Digite um número entre 0 e 1000:"));
if (chute == numeroPensado) {
mostra("Parabéns! Você acertou! O numéro pensado foi o " + numeroPensado + ".");
break;
} else {
if (tentativas >= 2) {
alert("Você errou! Você possui mais " + tentativas + " tentativas.");
}
if (tentativas == 1) {
alert("Você possui mais " + tentativas + " tentativa.");
}
}
if (contador == 3) {
mostra("Suas tentativas acabaram. O número pensado foi " + numeroPensado + ".");
}
tentativas = tentativas - 1;
}
</script>