Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

duvida

Ola pessoal reaizei o codigo conforme orientado na aula porem quando acerto o numero secreto de primeira ela me como acerto com 2 tentativas poderia me ajudar...

//let titulo = document.querySelector('h1');
//titulo.innerHTML = 'Jogo do Numero Secreto';

//let paragrafo = document.querySelector('p');
//paragrafo.innerHTML = 'Escolha um numero entre 1 e 20';

let numeroSecreto = 7;
let tentativas = 1;

function exibirTextoNaTela(tag, texto) {
    let campo = document.querySelector(tag);
    campo.innerHTML = texto;
}

exibirTextoNaTela('h1', 'Jogo do Numero Secreto');
exibirTextoNaTela('p', 'Escolha um Numero entre 1 e 100');


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

    if (chute == numeroSecreto) {
        exibirTextoNaTela('h1', 'Acertou!');
        let palavraTentativa = tentativas > 1 ? 'tentativas': 'tentativa';

        let mensagemTentativas = `Voce descobriu o numero secreto com ${tentativas} ${palavraTentativa}!`;
            exibirTextoNaTela('p', mensagemTentativas);
        
    } else {
        if (chute > numeroSecreto) { exibirTextoNaTela ('p', 'O numero secreto e menor');
        } else {
            exibirTextoNaTela('p', 'O numero secreto e maior')
        }
        tentativas++;
    }
}

verificarChute();
limparCampo();

function gerarNumeroAleatorio() {
   return parseInt(Math.random() * 100 + 1);
    
}

function limparCampo() {
    chute = document.querySelector('input');
    chute.value = '';
}
1 resposta
solução!

Boa tarde Danni! Tudo bem com você?

No seu código a função verificarChute() está sendo chamada dentro do arquivo "app.js", dessa forma, assim que a página HTML é chamada ocorre uma verificação de chute do usuário, somando assim uma tentativa assim que o jogo inicia. O correto é que a função verificarChute() seja chamada apenas quando o botão "Chutar" for clicado. Para corrigir esse erro, basta seguir os passos apresentados abaixo:

  • Abra o arquivo "app.js"

  • Localise e exclua a linha verificarChute();

  • Salve o arquivo "app.js"

  • Abra o arquivo index.html para jogar

  • No GIF abaixo apresento a execução desses passos:

    GIF exibindo a execução dos passos listados acima

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

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