Obrigatoriamente preciso estabelecer esta função na parte final chamando a mensagemincial para mudança de tela após acerto do numero certo ?
Obrigatoriamente preciso estabelecer esta função na parte final chamando a mensagemincial para mudança de tela após acerto do numero certo ?
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 ✨
Obrigado pelas observações, Victor.
Na hora de exibir na tela sempre esquecia de fechar parênteses, muito bom a dica.