Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Alternativa 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?

1 resposta
solução!

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.