1
resposta

O jogo de adivinhar

Estou inserindo o código do último exercício do curso para que possa ter um feedback. Acredito ter resolvido o mesmo problema com menos código. O que acham?

<form>
    <input />
    <button>Compare com o meu segredo</button>
</form>
<script>
    var segredos = [];

    while (segredos.length <= 4) {

        var numero = Math.round(Math.random() * 10);
        if (segredos.includes(numero) != true) {
            segredos.push(numero);
        }

    }

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

    function verifica() {

        var achou = false;

        for (var posicao = 0; posicao <= segredos.length; posicao++) {

            if (input.value == segredos[posicao]) {

                alert("Você acertou!");
                achou = true;
                break;
            }
        }
        if (achou == false) {
            alert("Você errou!");
        }

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

    }



    var button = document.querySelector("button");
    button.onclick = verifica;
</script>
1 resposta

Fala, Luis! Tudo bem contigo?

Desculpe a demora em dar um retorno

Ficou bacana! Parabéns!!!

Obrigado por compartilhar a ideia conosco!

Só um dica: podemos acrescentar a tag meta charset utf-8 para que não ocorra nenhum erro de caractere especial

<meta charset="utf-8">

Um abraço e bons estudos, Luis!

Até mais

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software