Boa tarde Lucas! Tudo bem com você?
O comportamento apresentado está acontecendo devido à variável palavraTentativa
, está sendo definida apenas uma vez no início do código e não está sendo atualizada a cada tentativa do usuário.
Para corrigir, basta adicionar a definição da variável palavraTentativa
dentro da função verificarChute
dessa forma, a cada tentativa do usuário ocorrerá a verificação da quantidade de tentativas conforme a contagem de tentativas é incrementada.
O código da função verificarChute
ficará da seguinte forma:
function verificarChute() {
let chute = document.querySelector('input').value;
let palavraTentativa = tentativas > 1 ? 'tentativas' : 'tentativa';
if (chute == numeroSecreto) {
criarTextosNaTela('h1', `você acertou com ${tentativas} ${palavraTentativa}`);
criarTextosNaTela('p', 'boa');
} else if (chute > numeroSecreto) {
criarTextosNaTela ('h1', 'O número secreto é menor');
} else if (chute < numeroSecreto) {
criarTextosNaTela ('h1', 'O número secreto é maior');
}
tentativas++;
}
Após realizar essa modificação, salve o arquivo e abra o arquivo HTML.
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