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

[Projeto] Para criar um novo jogo não é mais fácil apenas criar uma função que recarregue a página? Eu fiz isso e deu certo.

function reiniciarJogo() {
    location.reload();
}
1 resposta
solução!

Oi, Vicenti! Tudo bem?

Criar uma função para recarregar a página pode parecer uma solução rápida e prática para reiniciar o jogo, mas a abordagem sugerida no curso, que envolve redefinir o número secreto, limpar o campo e reiniciar as tentativas, oferece algumas vantagens importantes:

Quando recarregamos a página usando location.reload(), estamos basicamente reiniciando todo o estado da aplicação, o que pode ser útil em alguns casos, porém, ao fazer isso, perdemos a oportunidade de controlar o que exatamente é reiniciado, além de não poder preservar ou manipular estados específicos do jogo que podem ser importantes.

Por exemplo, a abordagem do curso permite que se tenha controle o estado do jogo (podemos decidir quais partes do estado do jogo precisam ser reiniciadas e quais podem ser mantidas), além de facilitar a manutenção do código (ao isolar funcionalidades em funções específicas, como exibirMensagemInicial(), tornamos o código mais modular e fácil de manter, o que é especialmente útil se decidirmos adicionar novas funcionalidades no futuro).

Espero ter ajudado!

Um forte abraço e bons estudos!