5
respostas

mistery.html (jogo de advinhação com 100) hehehe

5 respostas

Bom dia!

Compartilhe conosco neste forum seu código o usando o botão '</>', que trará as tags de código do forum

Bons estudos!

<meta charset="UTF-8">
<h1>Descubra o segredo</h1>
<input/>
<button>
    Compare o meu segredo
</button>
<script>
    function sorteia(){
        return Math.round(Math.random()*10)
    }
    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(4)
    console.log(segredos)
    var chances = 0
    var achou = false
    var input = document.querySelector("input")
    function verifica(){
        if(chances<3){

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

         if(input.value == segredos[posicao]){
         alert("Você acertou!")
         achou = true
         document.write("Você ganhou")
         break
         }
        }
    if(achou == false){
         alert("Você errou!!")
         chances++
    }
    }else{
        document.write("<h1>GAME OVER</h1>")
        document.write("Os numeros eram: " + segredos)
    }

    input.value = ""
    input.focus()
    }
var button = document.querySelector("button")
button.onclick = verifica

</script>

Eu fui escrevendo o código conforme ia assistindo o vídeo da aula. Ele ta funcionando, mas pretendo insistir nele mais vezes pois ainda não tô dominando esse conteúdo. Tentei explicar o que fiz pra minha namorada e não soube. O que significa que ainda não absorvi. Vou insistir aqui antes de dar os próximos passos. Alguém mais também ta com essa dificuldade?

<meta charset="UTF-8">

<input/>
<button>Compare com o meu segredo</button>

<script>
//5,7,10,2,3

    function sorteia() {

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

    function sorteiaNumeros(quantidade) {

        var segredos = [];

        var numero = 1;

        while(numero <= quantidade) {

            var numeroAleatorio = sorteia();

            if(numeroAleatorio !== 0){

                var achou = false;

                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(4);

    console.log(segredos);


    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>

Olá xará Juliano! Sim, também estou com dificuldades similares. Acredito ser natural. Estou longe de poder dizer que domino todo o conteúdo apresentado. Se for para criar todo o programa do zero, sem dar uma "colada", ainda não consigo. Mas creio que tudo é uma questão de dedicação maior de tempo mesmo. Prática e repetição. Pretendo assistir novamente as aulas desde o princípio, pra fixar melhor as informações. Com persistência, a coisa acontece, com cada um no seu ritmo. Grande abraço aos colegas e vamos em frente!

Bom dia!

Primeiro, sua resolução ficou excelente! Você fez um ótimo uso do aprendizado. Para que mais pessoas consigam visualizar a sua solução proposta, é recomendado que você marque este tópico como solucionado. Assim pode ajudar ainda mais pessoas :)

Com relação a dificuldade sua , e do Juliano Cunha, é normal. Ainda é um começo e até assimilar as novas informações e ter condições de explicar a outra pessoa o que você está fazendo é realmente complicado. Somente com tempo e experiência.

Bons estudos à todos!