1
resposta

[Bug] impar campo não funciona na reinicialização

O botão novo jogo funcionar, porém a função limpar campo não, minha cabeça já deu um nó de tanto analisar o código

https://github.com/LuciXavier/NumSecreto.git

1 resposta

Olá, Luciana, como vai?

No seu código, a função limparCampo está correta e realmente limpa o valor do input quando chamada dentro de verificarChute. O que acontece é que, na função reiniciarJogo, você não está chamando limparCampo(), então ao reiniciar, o campo mantém o último valor digitado. Para resolver, basta incluir essa chamada dentro de reiniciarJogo.

function reiniciarJogo(){
    
    numSecreto = gerarNum();
    exibirTextoNaTela('h1', 'Jogo do Número Secreto');
    exibirTextoNaTela('p', 'Escolha entre o número 1 e '+ nummax);
    limparCampo();
}       

Assim, ao clicar em “Novo Jogo”, o número secreto será gerado novamente, a contagem de tentativas será reiniciada e o campo ficará limpo, pronto para um novo chute.

Espero ter ajudado.

Siga firme nos seus estudos e conte com o fórum sempre que precisar.

Abraços :)

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