1
resposta

Botão não está funcionando

Boa tarde, pessoal! Tudo bem? Estou com uma dúvida, acredito eu que tenha seguido corretamente os passos do cód junto aos professores e mesmo assim não está funcionando o botão. Refiz a parte do cód, reli, tentei mudar, joguei no chatgpt e mesmo assim nada. O que estou fazendo de errado ou não estou vendo? Alguém pode me ajudar? Segue o cód

let numeroSecreto = gerarNumeroAleatorio();
let tentativas = 1;

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

function exibirMensagemInicial() {
    exibirTextoNaTela ('h1', 'Jogo do Número Secreto');
    exibirTextoNaTela ('p', 'Escolha uma número entre 0 a 1000');
}

exibirMensagemInicial();

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

    if (chute == numeroSecreto){
        exibirTextoNaTela('h1', 'Acertou!'); 
        let palavraTentativa = tentativas > 1 ? 'tentativas' : 'tentativa';
        let mensagensTentativas = `Você descobriu o número secreto com ${tentativas} ${palavraTentativa}!`;
        exibirTextoNaTela('p', mensagensTentativas);
        document.getElementById('reiniciar').removeAttribute('disabled');

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

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

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

function reiniciarJogo() {
    numeroSecreto = gerarNumeroAleatorio();
    limparCampo();
    tentativas = 1;
    exibirMensagemInicial();
    
}

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

1 resposta

Olá Tayná! Tudo bem?

Pelo que você descreveu, parece que o problema pode estar relacionado ao botão "Novo Jogo" que não está funcionando como esperado. Vamos verificar alguns pontos:

  1. Verifique o HTML: Certifique-se de que o botão "Novo Jogo" no seu HTML está com o onclick configurado corretamente para chamar a função reiniciarJogo(). O trecho deve estar assim:

    <button onclick="reiniciarJogo()" id="reiniciar" class="container_botao" disabled>Novo jogo</button>
    
  2. Console do Navegador: Utilize o console do navegador para verificar se há algum erro sendo exibido quando você tenta clicar no botão. Isso pode dar uma pista sobre o que pode estar errado.

Se tudo estiver correto e ainda assim não funcionar, pode ser útil adicionar alguns console.log() no início da função reiniciarJogo() para verificar se ela está sendo chamada corretamente.

Espero ter ajudado e bons estudos!

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