Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Jogo Advinha retorna os mesmo números

Boa noite galera!

O meu código funciona corretamente, porém, quando erro por 3 vezes o chute, os números que aparecem são os mesmos, por exemplo:

Você errou. O número que eu pensei foi: 27.

Tente novamente. :-)

Você errou. O número que eu pensei foi: 27.

Tente novamente. :-)

Você errou. O número que eu pensei foi: 27.

Tente novamente. :-)

Alguém sabe o que pode ser?

<meta charset="UTF-8">

<script>

    function pulaLinha() {
        document.write("<br>");
        document.write("<br>");
}

    function mostra(frase) {
        document.write(frase);
        pulaLinha();
}

var numeroPensado = Math.round(Math.random() * 100);

var tentativas = 1;

while(tentativas <= 3) {
    var chute = parseInt(prompt("Já pensei. Qual você acha que é?"));
    if (chute == numeroPensado) {
        mostra("Excelente! Você acertou!!! Pensei mesmo no número: " + numeroPensado + ".");
        break;

    } else {
        mostra("Você errou. O número que eu pensei foi: " + numeroPensado +".");
        mostra("Tente novamente. :-)");
    }

    tentativas ++;
}

</script>

Sucesso a todos!

2 respostas

Olá! A var numeroPensado, deve ir dentro do while.

<meta charset="UTF-8">

<script>

    function pulaLinha() {
        document.write("<br>");
        document.write("<br>");
}

    function mostra(frase) {
        document.write(frase);
        pulaLinha();
}



var tentativas = 1;

while(tentativas <= 3) {
    var numeroPensado = Math.round(Math.random() * 100);
    var chute = parseInt(prompt("Já pensei. Qual você acha que é?"));
    if (chute == numeroPensado) {
        mostra("Excelente! Você acertou!!! Pensei mesmo no número: " + numeroPensado + ".");
        break;

    } else {
        mostra("Você errou. O número que eu pensei foi: " + numeroPensado +".");
        mostra("Tente novamente. :-)");
    }

    tentativas ++;
}

</script>

Espero ter ajudado, abraço e bons estudos!

solução!

Boa tarde camarada!

Muito obrigado!

Testado e aprovado! kkk

Sucesso!