2
respostas

Deixei o jogador escolher o número máximo

fiz uma forma para deixar o jogador escolher o número máximo a ser sorteado, está certo também ?

<meta charset="UTF-8">
<script>

    function pulaLinha() {

        document.write("<br>");
    }

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
    }

    function sorteia (maximo) {

        return Math.round(Math.random() * maximo);

    }

    var n = parseInt(prompt("Insira o número máximo que poderá ser sorteado "))

    numeroPensado = sorteia(n);

    mostra(numeroPensado);

    var chute = parseInt(prompt("Já pensei. Qual você acha que é?"));

    if(chute == numeroPensado) {

        mostra("Uau! Você acertou, pois eu pensei no " + numeroPensado);
    } else {
        if (numeroPensado>chute){
            mostra("Você errou pra menos! Eu tinha pensado no " + numeroPensado);
        }else {
            mostra("Você errou pra mais! Eu tinha pensado no " + numeroPensado);
        }
    }
</script>
2 respostas

Tudo bem, Leonardo? Ficou muito bom. Certamente, eu iria colocar número máximo como sendo 1 só para conseguir ganhar. Rsrsrsrs

Só uma dúvida:

   var n = parseInt(prompt("Insira o número máximo que poderá ser sorteado "))

    numeroPensado = sorteia(n);

    mostra(numeroPensado);

    var chute = parseInt(prompt("Já pensei. Qual você acha que é?"));

Nessa parte, qual o motivo de você ter colocado o mostra(numeroPensado) antes de passar o prompt do chute da pessoa? Teoricamente, era para aparecer depois, ou não?

o mostra(numeroPensado) foi colocado antes pois estava testando pra ver se estava tudo certo, mas esqueci de tirar essa linha antes de postar o resultado final haha obrigado pela ajuda