<head>
<meta charset="UTF-8">
<title>Jogo de Adivinha</title>
</head>
<script>
function escreva(texto) {
document.write(texto);
pulaLinha();
}
function pulaLinha() {
document.write("<br><hr>");
}
function sorteia(delimitador) {
return Math.round(Math.random() * delimitador);
// parâmetro delimitador é recebido ao perguntar para o usuário o número máximo para ser sorteado
}
alert("Seja bem vindo ao nosso jogo de adivinha! ✔");
var delimitador = parseInt(prompt("Até que número no máximo você gostaria que o programa sorteasse?")); // pegou o parâmetro para o sorteio
var numeroPensado = sorteia(delimitador); // sorteia o número pensado com base no parâmetro
alert(". . .");
alert("Ok, o número foi sorteado");
for (i = 0; i < 3; i++) // dá 3 chances para o usuário chutar o número
{
var chute = parseInt(prompt("Qual número você acha que é?")); // usuário executa o chute
if (chute == numeroPensado) // se o chute for igual o número sorteado, encerra o código com uma mensagem legal
{
alert("PARABÉNS, VOCÊ ACERTOU!");
break;
}
else // se o chute for diferente do número sorteado...
{
if (i == 2) // ...e já for a última tentativa, encerra o código com uma mensagem ruim...
{
alert(" GAME OVER ");
alert("O número pensado foi: " + numeroPensado)
break;
}
else // ...ou se ainda tiver tentativas, pede para que o usuário tente novamente, e o código segue.
{
alert("Que pena, você errou. Tente novamente! ");
}
}
}
</script>