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

Projeto final do curso.

let numeroMaximo = 100;
let numeroSecreto = parseInt(Math.random() * numeroMaximo + 1);
let chute = 0;
let tentativas = parseInt(numeroMaximo/3);

console.log('O numero secreto é: ', numeroSecreto);

alert('Boas-vindas ao jogo do Número Secreto.');

while (chute != numeroSecreto && 0 < tentativas)
{

    chute = prompt(`Escolha um número entre 1 e ${numeroMaximo}`);

    let checarChute = (chute > numeroSecreto) ? `O número secreto é menor que ${chute}.` : `O número secreto é maior que ${chute}.`;

    console.log('O chute é: ', chute);

    if (chute == numeroSecreto)
    {
        break;
    }
    else
    {
        alert(checarChute);
    }

    tentativas--;

    let checarTentativas = 0 < tentativas ? `Tentativas restantes: ${tentativas}.` : `Você usou a última tentativa.`;

    console.log(checarTentativas);

    alert(checarTentativas);

}

let palavrasTentativa = 1 < tentativas ? 'tentativas restantes' : 'tentativa restante';
let checarVitoria = ((chute == numeroSecreto) && (0 < tentativas)) ? `Você acertou o número secreto com ${tentativas} ${palavrasTentativa}.` : `Você errou o número secreto apos usar todas as suas tentativas.`;

console.log(`Valor final da variavel tentativas: ${tentativas}`);
console.log(checarVitoria);

alert(checarVitoria);

O meu ficou assim.

1 resposta
solução!

Oi Leonardo, tudo bem?

Agradeço por compartilhar o código! Ficou um jogo interessante do Número Secreto em JavaScript. Você incorporou bem a lógica de loop, condições e feedback para o usuário.

Além disso, é positivo notar que você considerou a quantidade de tentativas, proporcionando uma experiência informativa ao usuário sobre o progresso no jogo.

Continue praticando e explorando novos desafios.

Um abraço e bons estudos.