2
respostas

O botão de reiniciar não funciona

let numeroSecreto = gerarNumeroAleatorio();
let tentativas = 1 
let titulo = document.querySelector('h1');
titulo.innerHTML = 'Jogo do numero secreto'

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

exibirMensagemInicial();

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

function exibirMensagemInicial() {
exibirTextoNaTela('h1', 'Jogo do numero secreto');
exibirTextoNaTela('p', 'Escolha um numero entre 1 e 10')
}

function verificarChute(){
    let chute = document.querySelector('input').value;
    
    if (chute == numeroSecreto){
       exibirTextoNaTela('h1', 'Acertou!');
       let palavraTentativas = tentativas > 1 ? 'tentativas' : 'tentativa';
       let mensagemTentativas = `Você descobriu o numero secreto com ${tentativas} ${palavraTentativas}!`
       exibirTextoNaTela('p', mensagemTentativas)
       document.getElementById('reiniciar').removeAttribute('disabled');
    } else{
        if (chute > numeroSecreto){
            exibirTextoNaTela('p', 'O numero secreto é menor');
        } else {
            exibirTextoNaTela('p', 'O numero secreto é maior');
            
        }
            tentativas++
            limparCampo()
    }
    
}

function gerarNumeroAleatorio() {
    return parseInt(Math.random() * 10 + 1);
   }
function limparCampo() {
    chute = document.querySelector('input');
    chute.value = '';
}
function reiniciarJogo() {
    numeroSecreto = gerarNumeroAleatorio();
    limparCampo();
    tentativas = 1
    exibirMensagemInicial();
    document.getElementById('reiniciar').setAttribute('disabled', true)
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Olá, Guilherme! Tudo bem?

Testei o código que você compartilhou e ele não apresentou nenhum problema quando cliquei no botão "Novo Jogo".

O que me leva a pensar que você alterou o arquivo "app.js" e acabou esquecendo de salvar usando o "CTRL + S", não posso certificar que é isso já que seu print não mostra muita informação, porém, pode ser o seu caso.

Tente verificar esse ponto e caso não seja compartilhe um print do console do seu navegador depois que você clica no botão "Novo Jogo", para abrir o console do navegador clique com o botão direito do mouse e selecione a opção "inspecionar" e depois procure por "console".

No mais, bons estudos!

Olá, eu tive problema também com o botão não funcionando e conferindo o código diversas vezes. O meu atualizou e funcionou quando eu dei Ctrl+S (salvei) o arquivo HTLM após alterar a linha 28 para:

                <button onclick="reiniciarJogo()" id="reiniciar" class="container__botao" disabled>Novo jogo</button>
                

Como nós adicionamos a informação ''reiniciarJogo()'', é preciso salvar.