1
resposta

[Sugestão] Jogo de adivinhação [Modulo - 6 | Aula - 9]

Uma forma que pode ser escrita o JOGO de advinhação seria a sugestão abaixo, da forma que eu fiz criei um arquivo app.js e desenvolvi o código dentro desse arquivo, no arquivo html basta colocar <script src="app.js"></script> pra que ele consiga fazer a comunicação com JavaScript no fim do código usei o console.log para exibir as mensagens de comparação e tentativas. No inicio coloquei o console.log para mostrar no console o número que foi sorteado.

Na parte de sortear um número aleatório coloquei dessa forma let numeroSecreto = parseInt(Math.random() * numeroMaximo + 1); -> aqui ele vai sortear um número 1 a 10 porém ele pega a posição 0 até a 9, por isso que tem esse + 1 no final


//Definindo uma mensagem
alert('Seja Bem Vindo! Jogo: Número Secreto!!');
let numeroMaximo = 10;
//declarando uma variável - ultilizar "LET"
let numeroSecreto = parseInt(Math.random() * numeroMaximo + 1); 
console.log('Valor do número secreto:', numeroSecreto);
//let numeroSecreto = 9;
let chute;
let tentativas = 1;

//While usado para repetição, enquanto uma condição não acontecer irá ficar rodando o WHILE 
while(chute != numeroSecreto){   
//Definir uma pergunta para o usuário - Ultilizar "PROMPT"//
    chute = prompt(`Digite um número de 1 até ` +numeroMaximo ); // Usar o "LET CHUTE" variável que irá armazenar o número digitado pelo usuário

    //Usando condição para comparar os valores do número secreto com o numero escolhido pelo usuário
    if(chute == numeroSecreto){
        break;        
    }else { 
        if(chute < numeroSecreto){
            alert(`O numero secreto é maior que ` +chute);    
        }
        else {
            alert(`O numero secreto é menor que: ` +chute);
        }
        tentativas++;
    }
}
//Usando operadores ternários - usado como uma frase
let palavraTentativa = tentativas > 1 ? 'tentativas' : 'tentativa';
alert(`Parabéns você descobriu o numero secreto ` +numeroSecreto+ ` com ${tentativas} ` +palavraTentativa); // Pode colocar o + antes da variável
console.log('Parabéns você descobriu o numero secreto!!');

// Adicione um console.log para verificar a comparação entre "chute" e "numeroSecreto"
console.log('Resultado da comparação:', chute == numeroSecreto);
console.log('Tentativas para acerto do numero secreto', tentativas);
1 resposta

Oi, Gabriel! Tudo bem?

Que bacana que você está desenvolvendo um jogo de adivinhação! A lógica do seu código está bem estruturada, parabéns! Espero que continue a explorar os conteúdos para ampliar seu conhecimento e desenvolver novas habilidades. Caso tenha restado alguma dúvida em relação a qualquer conteúdo do curso ou atividade, não hesite em perguntar, estou disponível e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!