using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
Dictionary<string, string> quiz = new Dictionary<string, string>();
int numeroDeVidas = 5;
void ExibirLogo()
{
Console.WriteLine(@"
██╗░░░░░██╗███████╗███████╗████████╗██╗███╗░░░███╗███████╗ ░██████╗░░█████╗░███╗░░░███╗███████╗
██║░░░░░██║██╔════╝██╔════╝╚══██╔══╝██║████╗░████║██╔════╝ ██╔════╝░██╔══██╗████╗░████║██╔════╝
██║░░░░░██║█████╗░░█████╗░░░░░██║░░░██║██╔████╔██║█████╗░░ ██║░░██╗░███████║██╔████╔██║█████╗░░
██║░░░░░██║██╔══╝░░██╔══╝░░░░░██║░░░██║██║╚██╔╝██║██╔══╝░░ ██║░░╚██╗██╔══██║██║╚██╔╝██║██╔══╝░░
███████╗██║██║░░░░░███████╗░░░██║░░░██║██║░╚═╝░██║███████╗ ╚██████╔╝██║░░██║██║░╚═╝░██║███████╗
╚══════╝╚═╝╚═╝░░░░░╚══════╝░░░╚═╝░░░╚═╝╚═╝░░░░░╚═╝╚══════╝ ░╚═════╝░╚═╝░░╚═╝╚═╝░░░░░╚═╝╚══════╝");
}
void Vidas()
{
ExibirLogo();
Console.WriteLine("\nSeja bem vindo ao Lifetime Game!");
Console.WriteLine(@"A cada resposta certa você ganha uma vida, e a cada erro você perde uma vida.");
Console.Write("\nPara iniciar o jogo aperte qualquer botão!");
Console.ReadKey();
}
void PerguntasDoQuiz()
{
quiz.Add("Em que país está o Cristo Redentor", "Brasil");
quiz.Add("Em qual cidade fica a Torre Eiffel", "Paris");
quiz.Add("Onde fica a Estátua da Liberdade", "Estados Unidos");
quiz.Add("As ruínas de Machu Picchu ficam em qual país", "Peru");
quiz.Add("Em qual cidade está o Coliseu", "Roma");
}
void Perguntas()
{
foreach(string pergunta in quiz.Keys)
{
Console.Clear();
Console.Write($"{pergunta}? ");
string resposta = Console.ReadLine()!;
if(resposta.Equals(quiz[pergunta], StringComparison.OrdinalIgnoreCase))
{
numeroDeVidas++;
Console.WriteLine($"Resposta CERTA! Você tem {numeroDeVidas} vidas!");
Thread.Sleep(2000);
}
else
{
numeroDeVidas--;
Console.WriteLine($"Resposta ERRADA! Você tem {numeroDeVidas} vidas!");
Thread.Sleep(2000);
}
if(numeroDeVidas <= 0)
{
Console.WriteLine("GAME OVER! VOCÊ PERDEU!");
break;
}
else
{
Console.WriteLine("PARABÉNS! VOCÊ GANHOU O DESAFIO!");
}
}
}
Vidas();
PerguntasDoQuiz();
Perguntas();