Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Função reiniciar ??

Obrigatoriamente preciso estabelecer esta função na parte final chamando a mensagemincial para mudança de tela após acerto do numero certo ?

2 respostas

Oi, Anderson.

Sim, para que o jogo funcione como o esperado, é necessário chamar a função exibirMensagemInicial() dentro da função reiniciarJogo().

Se você não incluir essa chamada, um problema acontece: as mensagens de acerto, como "Acertou!", continuam na tela mesmo depois de o jogador clicar no botão "Novo Jogo".

A função exibirMensagemInicial() foi criada exatamente para resolver isso, agrupando a responsabilidade de mostrar as mensagens iniciais do jogo e evitando a repetição de código, o que é uma boa prática de programação.

O código final da função reiniciarJogo() demonstra essa necessidade:

function reiniciarJogo() {
    numeroSecreto = gerarNumeroAleatorio();
    limparCampo();
    tentativas = 1;
    exibirMensagemInicial(); // Redefine as mensagens na tela
    document.getElementById('reiniciar').setAttribute('disabled', true); // Desabilita o botão novamente
}

Portanto, chamar exibirMensagemInicial() garante que, a cada novo jogo, a tela seja completamente reiniciada para o jogador.

Espero ter ajudado! Bons estudos!

Sucesso

Imagem da comunidade
solução!

Obrigado pelas observações, Victor.
Na hora de exibir na tela sempre esquecia de fechar parênteses, muito bom a dica.