1
resposta

[Projeto] Projeto Final

Projeto final

alert('Bem-vindo ao jogo do número secreto!');

let valorMaximo = 100;
let numeroSecreto = Math.floor((Math.random() * valorMaximo)+1); 
console.log(numeroSecreto);

let numeroUsuario;
let tentativas = 0;

do {
    
    numeroUsuario = parseInt(prompt('Escolha um número entre 1 e 100!'));
    while(numeroUsuario == 0 || numeroUsuario > valorMaximo){
        numeroUsuario = parseInt(prompt(`Número incorreto...Escolha um número entre 1 e ${valorMaximo}!`));
    }
    
    if(numeroSecreto == numeroUsuario){
        tentativas ++;
        let tentativasUtilizadas = tentativas > 1 ? 'Tentativas utilizadas' : 'tentativa utilizada';
        alert(`Isso aí, você acertou, o número é ${numeroSecreto} com um total de ${tentativas} ${tentativasUtilizadas}, parabéns!!!`); 
        break;
    }else {
        numeroUsuario > numeroSecreto ? alert(`O número secreto é menor que o número ${numeroUsuario}`) : alert(`O número secreto é maior que o número ${numeroUsuario}`);
        tentativas ++;         
    }

    if (tentativas == 3){
        alert('Infelizmente, você perdeu o jogo...');
        break;
    }
    let ultimaChance = tentativas == 2 ? 'Essa será a última chance, boa sorte!' : 'Você ainda tem mais '+ (tentativas + 1) +' tentativas';
    console.log(tentativas);
    alert(ultimaChance);

}while (numeroUsuario !== numeroSecreto);
1 resposta

Bom dia!

Sua resolução ficou excelente! Você fez um ótimo uso do aprendizado.

Sugiro nas próximas vezes utilizar as tags de código </>, um ícone presente no topo da caixa de texto, onde seu código ficará mais legivel.

Parabéns pelo empenho nos estudos e continue praticando.

Para que mais pessoas consigam visualizar a sua solução proposta, é recomendado que você marque este tópico como solucionado. Assim pode ajudar ainda mais pessoas :)

Bons estudos!