)
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
)
Oi, Mateus! Como vai?
Com base no que você mostrou nas imagens, o problema está na função verificarChute().
Você abriu um bloco else e, dentro dele, utilizou dois if separados. Isso não impede o funcionamento do botão diretamente, mas pode causar problemas na execução da lógica.
Outro ponto importante é verificar se não existe nenhum erro no console do navegador (F12), pois, quando ocorre um erro em JavaScript, o clique no botão pode deixar de executar a função corretamente.
Ajuste seu código assim:
if (chute == numeroSecreto) {
exibirTexto('h1', 'voce acertou');
let palavraTentativa = tentativas > 1 ? 'tentativas' : 'tentativa';
let mensagemTentativas =
`voce descobriu o numero secreto com ${tentativas} ${palavraTentativa}`;
exibirTexto('p', mensagemTentativas);
document.getElementById('reiniciar').removeAttribute('disabled');
} else if (chute > numeroSecreto) {
exibirTexto('p', 'o numero secreto e menor');
} else {
exibirTexto('p', 'o numero secreto e maior');
}
tentativas++;
limparCampo();
Esse código verifica:
Também confira se a função reiniciarJogo() está escrita exatamente igual ao atributo onclick do botão:
<button onclick="reiniciarJogo()" id="reiniciar" disabled>
Novo jogo
</button>
E a função:
function reiniciarJogo() {
numeroSecreto = gerarNumeroAleatorio();
limparCampo();
tentativas = 1;
exibirMensagemInicial();
document.getElementById('reiniciar').setAttribute('disabled', true);
}
Se mesmo assim não funcionar, envie uma captura do Console (F12 → Console), pois a mensagem de erro mostrará exatamente o ponto que está impedindo a execução.
Espero ter ajudado e bons estudos!
fiz as alteraçoes que você apontou no codigo so que ai tanto as mensagens do site quanto a caixa para colocar o numero sumiram
analisei melhor o HTML e o problema tava na parte do disabled