0
respostas

Consolidando o conhecimento: Não consegui limitar o número de tentativas

Apesar de tentar de várias maneiras, até o momento, não consegui implementar a lógica de criar um contador de click, para obter a quantidade de click para comparar com o numero de tentativas do jogador. Porém, continuarei tentando, e assim que eu conseguir posto aqui, no mais segue meu código com algumas modificações.

<meta charset="UTF-8">

<label>Digite sua tentativa:</label>
<br><br>
<input/>
<br><br>
<button>Compare com o meu segredo</button>

<script>
    alert("Seja Bem-vindo (a) ao JOGO DE ADIVINHAÇÃO");
    nome = prompt("Favor me informe seu nome:");
    var n = prompt(nome + "! Vamos começar nosso jogo! Escolha entre 10, 100 e 1000!");
    var quantSegredos = prompt(nome + ", quantos segredos você quer:");

    function sorteia() {
        return Math.round(Math.random() * n);
    }

    function sorteiaNumeros(quantidade) {
        var segredos = [];
        var numero = 1;

        while(numero <= quantidade) {
            var numeroAleatorio = sorteia();
            var achou = false;

            if (numeroAleatorio !== 0) {
                for(var posicao = 0; posicao < segredos.length; posicao++) {
                    if(segredos[posicao] == numeroAleatorio) {
                        achou = true;
                        break;
                    }
                }
                if(achou == false) {
                    segredos.push(numeroAleatorio);
                    numero++;
                }
            }
        }
        return segredos;
    }
    var segredos = sorteiaNumeros(quantSegredos);

    var button = document.querySelector("button");
    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();
    }


    button.onclick = verifica;

</script>