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

Meu jogo da adivinha com botão

Segue o código que eu fiz do jogo da adivinhação. Gostaria de opiniões / sugestões.

<meta charset="UTF-8">

<input/>
<br>
<br>
<button>Verifique o número</button>

<script>

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

    }

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

    }

    function sorteia(n){
        var numero = Math.round(Math.random() * 100);
        if(numero >= 0 && numero <= n){
            return numero;

        }else{
            return sorteia(n);

        }
    }

    var input = document.querySelector("input");
    var button = document.querySelector("button");

    function limpaCampo(){
        input.value = "";
        input.focus();

    }

    limpaCampo();

    var numeroPensado = sorteia(parseInt(prompt("Informe ou número máximo para ser sorteado.")));
    var maxTentativas = parseInt(prompt("Consegue acertar em quantas tentativas?"));
    var tentativas = 1;

    function verifica(){
        var chute = input.value;

        if(chute == numeroPensado){
                mostra("Uau! Você acertou, pois eu pensei no " + numeroPensado);

        }else if(chute < numeroPensado){
            alert("Você errou! Eu tinha pensado em um número maior que " + chute); 
            alert("Você tem mais " + (maxTentativas - tentativas) + " tentativas");

        }else{
            alert("Você errou! Eu tinha pensado em um número menor que " + chute);
            alert("Você tem mais " + (maxTentativas - tentativas) + " tentativas");

        }

        tentativas++;
        limpaCampo();

        if(tentativas > maxTentativas){
        mostra("Tenha mais sorte da próxima vez!");

        }

    }

    button.onclick = verifica;

</script>
3 respostas
solução!

Oi, Rodrigo, tudo bem?

Parabéns pelo código! Você avançou em alguns pontos do código que favoreceu a ter um código mais interessante para o usuário; Muito bom!

Bons estudos :}

Obrigado Laís.

Rodrigo, Muito bom sua logica e a facilidade de leitura de codigo.

Como sujestao para deixar mais facil a leitura, Agruparia todas as funções pertos ou até mesmo em um outro arquivo!