Console.WriteLine(@"
░░░░░██╗░█████╗░░██████╗░░█████╗░ ██████╗░░█████╗░
░░░░░██║██╔══██╗██╔════╝░██╔══██╗ ██╔══██╗██╔══██╗
░░░░░██║██║░░██║██║░░██╗░██║░░██║ ██║░░██║███████║
██╗░░██║██║░░██║██║░░╚██╗██║░░██║ ██║░░██║██╔══██║
╚█████╔╝╚█████╔╝╚██████╔╝╚█████╔╝ ██████╔╝██║░░██║
░╚════╝░░╚════╝░░╚═════╝░░╚════╝░ ╚═════╝░╚═╝░░╚═╝
░█████╗░██████╗░██╗██╗░░░██╗██╗███╗░░██╗██╗░░██╗░█████╗░░█████╗░░█████╗░░█████╗░
██╔══██╗██╔══██╗██║██║░░░██║██║████╗░██║██║░░██║██╔══██╗██╔══██╗██╔══██╗██╔══██╗
███████║██║░░██║██║╚██╗░██╔╝██║██╔██╗██║███████║███████║██║░░╚═╝███████║██║░░██║
██╔══██║██║░░██║██║░╚████╔╝░██║██║╚████║██╔══██║██╔══██║██║░░██╗██╔══██║██║░░██║
██║░░██║██████╔╝██║░░╚██╔╝░░██║██║░╚███║██║░░██║██║░░██║╚█████╔╝██║░░██║╚█████╔╝
╚═╝░░╚═╝╚═════╝░╚═╝░░░╚═╝░░░╚═╝╚═╝░░╚══╝╚═╝░░╚═╝╚═╝░░╚═╝░╚════╝░╚═╝░░╚═╝░╚════╝░
");
Console.WriteLine("Bem-vindo(a) ao Jogo da Adivinhação!");
Console.WriteLine("Como funciona: a máquina irá gerar um número aleatório entre 1 e 100" +
" e você deverá adivinhar esse número.\nA cada palpite, você fica sabendo se o número" +
" é maior ou menor do que o que você chutou, ou, você acerta e vence." +
" \nVocê possui 10 tentativas antes do GAME OVER. Boa sorte!");
Random random = new Random();
int numPalpitesRestantes = 10;
int valorPalpiteJogador;
int numeroAleatorio;
void gerarNumeroAleatorio()
{
numeroAleatorio = random.Next(1, 101);
}
gerarNumeroAleatorio();
do
{
Console.Write("\nDigite seu palpite: ");
valorPalpiteJogador = int.Parse(Console.ReadLine()!);
numPalpitesRestantes--;
checaValorPalpite();
} while (valorPalpiteJogador != numeroAleatorio && numPalpitesRestantes > 0);
Console.WriteLine("\nSeu número de palpites restantes acabou. GAME OVER");
void checaValorPalpite()
{
if (valorPalpiteJogador == numeroAleatorio)
{
Console.WriteLine("Parabéns, você acertou! O número era " + numeroAleatorio);
}
else
{
if (valorPalpiteJogador > numeroAleatorio)
{
Console.WriteLine("Você errou. O número é menor!");
}
else
{
Console.WriteLine("Você errou. O número é maior!");
}
}
}