Boa tarde Pedro! Tudo bem com você?
O comportamento apresentado, onde não é gerado um novo número aleatório após clicar no botão "Novo Jogo" para reiniciar o jogo, está acontecendo devido a um pequeno erro de digitação na função reiniciarJogo
.
No seu código, você escreveu numerosecreto
(com o s em minúsculo) em vez de numeroSecreto
(com o S em maiúsculo) dentro da função reiniciarJogo
. JavaScript é sensível a maiúsculas e minúsculas, então numerosecreto
é tratado como uma variável diferente de numeroSecreto
.
Basta fazer a correção da variável numeroSecreto
deixando com apresentado abaixo:
function reiniciarJogo() {
listaDeNumerosSorteados = [];
numeroSecreto = gerarNumeroAleatorio(); // Corrigido aqui
limparCampo();
tentativas = 1;
exibirmensagemInicial();
document.getElementById('reiniciar').setAttribute('disabled', true);
}
Após a correção, salve o arquivo "app.js" e recarregue a página HTML pressionando F5.
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!