Oi Franciele,
Excelente trabalho no desenvolvimento do jogo! 👍
Seu código está bem estruturado e a lógica do jogo está funcionando corretamente.
Notei apenas um pequeno detalhe: a variável chute
está sendo declarada como let chute = prompt;
, o que faz com que ela receba a função prompt
em si, e não o valor digitado pelo usuário.
Além disso, a comparação chute != numeroSecreto
dentro do while
pode gerar um problema, pois o prompt
sempre retorna uma string, e a comparação com numeroSecreto
, que é um número.
Aqui está o código com as alterações sugeridas:
alert('Boas Vindas ao Jogo do Número Secreto');
let numeroAlternativa = 100;
let numeroSecreto = parseInt(Math.random() * numeroAlternativa + 1);
console.log(numeroSecreto)
let chute = parseInt(prompt(`Escolha o numero entre 1 e ${numeroAlternativa}`));
let tentativas = 1;
while (parseInt(chute) != numeroSecreto) {
if (chute > numeroSecreto) {
alert(`O numero é menor que ${chute}`)
} else {
alert(`O número secreto é maior ${chute}`)
}
tentativas++;
chute = parseInt(prompt(`Escolha o numero entre 1 e ${numeroAlternativa}`));
}
let palavrasTentativa = tentativas > 1 ? 'tentativas' : 'tentativa';
alert(`Isso ai! Você descobriu a resposta é ${numeroSecreto} com ${tentativas} ${palavrasTentativa}.`)
Com essas pequenas mudanças, seu jogo ficará ainda melhor! 💪
Continue praticando e explorando as possibilidades da programação. 🤗
Para saber mais: Documentação da função prompt() no MDN - Este link leva à documentação oficial da função prompt()
, explicando seu uso e retorno.
A prática leva à perfeição! 💻