Não seria possivel usar alguma funçao do javascript que força o recarregamento da página para reiniciar o jogo?
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!
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!