1
resposta

[Projeto] Desafio adaptado + jogo do número secreto

Olá a todos ! Realizei o desafio de uma forma mais intuitiva e trouxe como um projeto e liguei as atividades em uma coisa só, e por fim codei novamente do zero o jogo do número secreto para praticar. Na prática tudo isso deu certo no navegador, peço a ajuda de vocês caso esteja com algum erro de sintaxe, ou indentação na estrutura.
//Exiba uma msg de boas vindas
alert ('Bem vindo(a)!');**

//Variavel nome + mensagem de cumprimento e idade

let nome = prompt ('Qual é o seu nome?');
alert (`Olá, ${nome}!`);**
let idade = parseInt(prompt (`E qual a sua idade?`));
let maioridade = idade < 18 ? 'Você ainda é de menor.' : 'Você já é de maior.';
alert (`${maioridade}`);

//Pergunte qual linguagem preferida
let linguagemPreferida = prompt (`Conta pra gente ${nome}. Qual a linguagem de programação que você mais gosta ?`);
alert (`Que legal! Também adoro ${linguagemPreferida}.`)

//Crie uma interatividade de matemática somando e posteriormente subtraindo
let valor1 = parseInt(prompt ('Agora, vamos fazer uma operação matemática de soma, digite um número:'));
let valor2 = parseInt(prompt ('Digite outro número:'));

resultado = valor1 + valor2;
alert (`A soma de ${valor1} e ${valor2} é igual a ${resultado}.`);

subtraçao = valor1 - valor2
if (subtraçao < 0) {
    alert (`E subtraindo, ${valor1} - ${valor2} é ${subtraçao} correto? Um valor negativo.`);
} else {
    alert (`E subtraindo, ${valor1} - ${valor2} é ${subtraçao} correto?`);
}

// variavel numero positivo ou negativo ou zero
let numero = parseInt(prompt ('Digite um número, vamos ver se ele é positivo ou negativo.'));
if (numero > 0) {
    alert ('Este é um número positivo.');
} else if (numero == 0) {
    alert ('Esté número é zero, não conta !');
} else {
    alert ('Este é um número negativo.');
}

//variavel de nota escolar
let nota = prompt ('Qual a menor nota que você já tirou na escola?');
let aproRepro = nota < 7 ? 'Com essa nota você provavelmente foi reprovado(a) né..' : 'Com essa nota você com certeza foi bem aprovado(a)!';
alert (aproRepro);

//loop while imprimir no console de 1 a 10
let contador = 0
while (contador < 10) {
    contador++
    console.log(contador);
}

console.log (parseInt(Math.random() * 1000 + 1));

//criar a partir daqui o jogo que aprendeu no curso

alert ('Enfim, vamos jogar o jogo do número secreto ?');

let chute;
let tentativas = 1;
let palavraTentativa;
let numeroMaximo = 50;
let numeroSecreto = parseInt(Math.random() * numeroMaximo + 1);
console.log(`o Número secreto é ${numeroSecreto}`);

while (chute != numeroSecreto) { 
    chute = prompt (`Digite um número de 1 a ${numeroMaximo}`);

    if (chute == numeroSecreto) {
        break; 
    }
    else {
        if (chute > numeroSecreto) {
            alert (`Você errou, o número secreto é menor que ${chute}.`);
        }
            else {
                alert (`Você errou, o número secreto é maior que ${chute}.`);
        }
        tentativas++
    }
}
 
        palavraTentativa = tentativas > 1 ? 'tentativas' : 'tentativa';   
        alert (`Isso aí ${nome}! Você acertou o número secreto que é ${numeroSecreto} com ${tentativas} ${palavraTentativa}. Parabéns!`);

        alert ('Fim da interatividade, obrigado por participar!');
1 resposta

Eu criei diversas personalizações no jogo do número secreto, entre elas: a possibilidade de o jogador modificar o nível de dificuldade do jogo, alterando o limite máximo do número secreto. Simplificando, antes de iniciar o jogo ou após descobir o número secreto, o botão "chutar" se transforma no botão "alterar limite". Ao clicar no botão "alterar limite", é aberto um prompt para o usuário inserir o novo limite. O sistema altera o limite máximo do input (no arquivo html) e o jogo é reiniciado.

Está tudo disponível no GitHub: https://github.com/henriquestoni/01_jogo-numero-secreto

O deploy pode ser visto em: https://henriquestoni.github.io/01_jogo-numero-secreto/