Oi, Felipe! Como vai?
Vamos tentar resolver o problema que você está enfrentando com seu código.
A princípio, seu código parece bem estruturado, mas percebi que pode estar faltando uma parte importante: você precisa chamar a função verificarChute()
quando o usuário inserir um número e clicar em algum botão (ou evento similar) para que a verificação aconteça. Sem essa chamada, a função nunca é executada, e o jogo não funciona como esperado.
Aqui está um exemplo de como você pode fazer isso:
- Certifique-se de que há um botão no seu HTML que o usuário pode clicar após inserir o número. Algo como:
<input type="text" id="chute">
<button onclick="verificarChute()">Chutar</button>
- No seu JavaScript, modifique a linha onde você obtém o valor do chute para garantir que está pegando o valor correto:
function verificarChute() {
let chute = document.querySelector('input').value;
if (chute == numeroSecreto) {
exibirTextoNaTela('h1', 'Você Acertou !!');
exibirTextoNaTela('p', 'Parabéns você acertou o Número Secreto :) !!!');
} else {
if (chute > numeroSecreto) {
exibirTextoNaTela('p', 'O número secreto é menor');
} else {
exibirTextoNaTela('p', 'O número secreto é maior');
}
}
}
- Certifique-se de que o
input
no HTML tem o mesmo seletor que você está usando no JavaScript para garantir que o valor seja capturado corretamente.
Espero que essas dicas ajudem a colocar seu jogo para funcionar!
Bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.