1
resposta

[Projeto] Jogo aula dois

Bem legal a a brincadeira de lógica meu código ficou assim:

Random random = new Random();
int numeroAleatorio = random.Next(1, 101);

Console.WriteLine("Vamos jogar um jogo? Tente adivinhar o número que sortiei, vou te dar dicas até acertar o número");


int EscolherUmNumero()
{
    return int.Parse(Console.ReadLine()!);
}
Console.Write("Vamos la! Digite um numero: ");
int numeroDigitado = EscolherUmNumero();

Console.WriteLine(numeroAleatorio);
while (numeroAleatorio != numeroDigitado)
{
    if (numeroAleatorio > numeroDigitado)
    {
        Console.WriteLine("O número digitado é menor que o número escolhido");
    }
    else if (numeroAleatorio < numeroDigitado)
    {
        Console.WriteLine("O número digitado é maior que o número escolhido");
    }

    Console.WriteLine("Digite um novo numero: ");
    numeroDigitado = EscolherUmNumero();
}

Console.WriteLine("Parabéns! você digitou o número correto: " + numeroAleatorio);
1 resposta

Olá Ariel!

Tudo bem?

Gostei bastante do seu código para criar o jogo de adivinhação de números. Parece que está funcionando corretamente! Parabéns!

Uma sugestão para melhorar a experiência do jogador é adicionar um contador de tentativas, para que ele saiba quantas vezes tentou adivinhar o número. Você pode criar uma variável tentativas e incrementá-la a cada vez que o jogador digitar um novo número. No final do jogo, você pode exibir a quantidade de tentativas que o jogador levou para acertar o número.

Ficaria algo assim:

Random random = new Random();
int numeroAleatorio = random.Next(1, 101);
int tentativas = 0;

Console.WriteLine("Vamos jogar um jogo? Tente adivinhar o número que sortiei, vou te dar dicas até acertar o número");

int EscolherUmNumero()
{
    return int.Parse(Console.ReadLine()!);
}

Console.Write("Vamos lá! Digite um número: ");
int numeroDigitado = EscolherUmNumero();
tentativas++;

while (numeroAleatorio != numeroDigitado)
{
    if (numeroAleatorio > numeroDigitado)
    {
        Console.WriteLine("O número digitado é menor que o número escolhido");
    }
    else if (numeroAleatorio < numeroDigitado)
    {
        Console.WriteLine("O número digitado é maior que o número escolhido");
    }

    Console.WriteLine("Digite um novo número: ");
    numeroDigitado = EscolherUmNumero();
    tentativas++;
}

Console.WriteLine("Parabéns! Você digitou o número correto: " + numeroAleatorio);
Console.WriteLine("Você acertou em " + tentativas + " tentativas!");

Espero ter ajudado e bons estudos!