1
resposta

Aprendendo e compartilhando

//let titulo = document.querySelector("h1");
//titulo.innerHTML = "Jogo do número secreto";

//let paragrafo = document.querySelector("p");
//paragrafo.innerHTML = "Escolha um número entre 1 e 10";

//function verificarChute(){
    //console.log("botão foi clicado")
//}
let listaDeNumerosSorteados = [];
let numeroLimite = 10
let numeroSecreto = gerarNumeroAleatorio();
let tentativas = 1;
function exibirTextoNaTela(tag,texto){
    let campo = document.querySelector(tag);
    campo.innerHTML = texto;
}
function exibirMensagemInicial(){
    exibirTextoNaTela('h1', 'Jogo do numero secreto');
    exibirTextoNaTela('p', 'Escolha um número entre 1 e 10');   
}
function gerarNumeroAleatorio(){
 let numeroEscolhido = parseInt(Math.random() * numeroLimite + 1 );
 let quantidadeDeElementos = listaDeNumerosSorteados.length;
 if (quantidadeDeElementos == numeroLimite){
    listaDeNumerosSorteados = []
 }

 if (listaDeNumerosSorteados.includes(numeroEscolhido)){
    return gerarNumeroAleatorio();
 }else{
    listaDeNumerosSorteados.push(numeroEscolhido)
    console.log(listaDeNumerosSorteados)
    return numeroEscolhido;
 }
}

function verificarChute(){
    let chute = document.querySelector("input").value
    if (chute == numeroSecreto){ 
    exibirTextoNaTela('h1','Acertou!');
    let palavraTentativa = tentativas > 1? "tentativas!":"tentativa!";
    let mensagemTentativas =`Você descobriu o número secreto com ${tentativas} ${palavraTentativa}`;
    exibirTextoNaTela('p', mensagemTentativas);
    document.getElementById('reiniciar').removeAttribute('disabled');
    }else{
    if(chute > numeroSecreto){
      exibirTextoNaTela('p', 'O número secreto é menor que o chute'); 
    }else{
      exibirTextoNaTela('p', 'Número secreto é maior');
    }
    //tentativas = tentativas + 1;
    tentativas++;
    limparCampo();
    }
}
 function limparCampo(){
    let chute = document.querySelector('input');
    chute.value = '';
}
 function reiniciarJogo(){
    numeroSecreto = gerarNumeroAleatorio();
    limparCampo();
    tentativas = 1
    exibirMensagemInicial();
    document.getElementById('reiniciar').setAttribute('disabled', true);

 }

exibirMensagemInicial();
1 resposta

Olá, Maria.

Tudo bem?

Muito obrigado por compartilhar o andamento do seu projeto de "Número aleatório", parece que está correndo tudo bem, o código parece estar correto e funcional. Continue assim com essa dedidacação e empenho. Parabéns.

Qualquer dúvida conta com a gente. Bons estudos!