1
resposta

[Projeto] Jogo finalizado

/*let titulo = document.querySelector ('h1');
titulo.innerHTML = 'Bem vindo ao jogo';

let paragrafo = document.querySelector ('p');
paragrafo.innerHTML = ' Escolha um numero de 1 a 20';*/

let listaDeNumerosSorteados = [];
let numeriLimite = 10;
let numeroSecreto = geraNumeroAleatorio ();
let tentativas = 1

function exibirTextoNaTela (tag, texto) {
    let campo = document.querySelector(tag);
    campo.innerHTML = texto;
    responsiveVoice.speak(texto, 'Brazilian Portuguese Female', {rate:1.2});
}

mensagemInicial();

function mensagemInicial() {
    exibirTextoNaTela('h1', 'Que os jogos começe')
    exibirTextoNaTela ('p', 'Escolha um numero de 1 a 20')
}



function verificarChute() {
    let chute = document.querySelector('input').value

    if(chute == numeroSecreto) {
        exibirTextoNaTela('h1',' Parabéns você Acertou !');
        let palavraTentativa = tentativas > 1 ? 'tentativas' : 'tentativa';
        let mensagemTentativas = 'Você descobriu o numero secreto em apenas ' + tentativas+ ' ' +palavraTentativa;
        exibirTextoNaTela ('p', mensagemTentativas );
        document.getElementById('reiniciar').removeAttribute('disabled');

    } else {
            if( chute > numeroSecreto){
                exibirTextoNaTela ('p', ' O número secreto e menor');
            } else {
                exibirTextoNaTela ('p' , 'O núnmero secreto e maior');
            }
    }
    tentativas++;
    limpcarCampo ();
   
}
   


function geraNumeroAleatorio() {
   let numeroEscolhido = parseInt(Math.random () * numeriLimite + 1);
   let quantidadeDeElementosNaLista = listaDeNumerosSorteados.length;

   if (quantidadeDeElementosNaLista == numeriLimite) {
    listaDeNumerosSorteados = [];
   }
   if (listaDeNumerosSorteados.includes(numeroEscolhido)) {
    return geraNumeroAleatorio();
   } else {
    listaDeNumerosSorteados.push(numeroEscolhido);
    console.log(listaDeNumerosSorteados);
    return numeroEscolhido;
   }
}

function limpcarCampo() {
    chute = document.querySelector ('input');
    chute.value = '';
}

function reiniciaJogo () { 
    numeroSecreto = geraNumeroAleatorio ();
    limpcarCampo ()
    tentativas = 1;
    mensagemInicial();
    document.getElementById('reiniciar').setAttribute('disabled', true);
}
1 resposta

Boa, Elton!

Mandou bem na resolução dos exercícios. Continue praticando!

Vou deixar aqui um vídeo bem legal que explica sobre o funcionamento do fórum, para que você possa tirar o melhor dessa ferramenta:

Conte conosco quando tiver dúvidas. Abraços.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!