Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Ajuda com o jogo de adivinhação

Quando clico no botão compare, não acontece nada, me ajude a identificar o que está acontecendo. Desde já obrigado.

<meta charset="UTF-8">
<input/>
<button>Compare</button>
<script>

    function pulaLinha() {

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

    function mostra(texto) {

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

    function sorteia(n) {

        return Math.round(Math.random() * n);
    }

    var numeroPensado = sorteia(10);
    var input = document.querySelector("input");
    input.focus();

    function verifica(){

        tentativas++;
        if(tentativas == 3) {

            mostra("USUARIO BLOQUEADO");
            pulaLinha();
            mostra("FIM");
        }

            if (input.value == button.value){

            alert("Uau! Você acertou, pois eu pensei no " + button.value)
            pulaLinha();
            break;

            } else {

            alert ("Você errou!")

            input.value = "";
            input.focus();
        }

    }

    var button = document.querySelector("button");
    button.value = sorteia(10);
    button.onclick = verifica;
    tentativas = 0;

</script>
3 respostas

Boa noite, Thiago! Como vai?

Quando vc clica no botão aparece algum erro na aba console no painel do desenvolvedor do navegador? Se sim, vc poderia colar ela aqui? Assim poderei te ajudar de forma mais efetiva!

Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

solução

Olá!

Substitui o break; Linha 41.

Por return;

Obrigado, era o problema no break mesmo!