Obrigatoriamente preciso estabelecer esta função na parte final chamando a mensagemincial para mudança de tela após acerto do numero certo ?
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!
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.