Não seria possivel usar alguma funçao do javascript que força o recarregamento da página para reiniciar o jogo?
Não seria possivel usar alguma funçao do javascript que força o recarregamento da página para reiniciar o jogo?
Olá, Gabriel! Tudo bem?
Sim, é possível usar funções do JavaScript para forçar o recarregamento da página, como location.reload()
. No entanto, essa não é a melhor prática, pois ao recarregar a página, você estará fazendo uma nova solicitação ao servidor, o que pode ser desnecessário e ineficiente, principalmente se a sua aplicação for grande e complexa.
A abordagem que o Gui e a Moni estão utilizando na aula é mais eficiente e comum. Eles estão usando uma função chamada reiniciarJogo()
, que é acionada quando o botão "Novo Jogo" é clicado. Essa função redefine o estado inicial do jogo, gerando um novo número secreto, limpando o campo, reiniciando as tentativas e exibindo a mensagem inicial.
Aqui está um exemplo de como essa função é implementada:
function reiniciarJogo() {
numeroSecreto = gerarNumeroAleatorio();
limparCampo();
tentativas = 1;
exibirMensagemInicial();
document.getElementById('reiniciar').setAttribute('disabled', true)
}
Essa abordagem é mais eficiente porque evita uma nova solicitação ao servidor e mantém o estado da aplicação no cliente, proporcionando uma experiência de usuário mais rápida e suave.
Espero ter ajudado e bons estudos!