int numeroVidasInicial = 5;
int novoNumeroVidas = numeroVidasInicial;
Console.WriteLine ("O Jogador errou."); novoNumeroVidas--;
Console.WriteLine ("O Jogador acertou."); novoNumeroVidas++;
Console.WriteLine ("O Jogador acertou."); novoNumeroVidas++;
Console.WriteLine ($"Vidas Finais: {novoNumeroVidas}");
Aproveitei a ideia de um sistema de vidas com erros e acertos e criei um quiz apenas com o decremento.
Dictionary <string, string> quiz = new Dictionary<string, string>();
int vidas, vidasIniciais; vidas = vidasIniciais = 5;
bool perdeu = false;
InicializarQuiz();
foreach (string pergunta in quiz.Keys) {
Console.Clear();
Console.WriteLine ($"{pergunta}?");
Console.Write ("Resposta: ");
string resposta = Console.ReadLine()!;
if (resposta != quiz[pergunta]) {
Console.WriteLine ("Você errou!");
vidas--;
Console.WriteLine ($"Ainda sobraram {vidas}/{vidasIniciais} vidas.");
Console.WriteLine ("Pressione qualquer tecla para continuar...");
Console.ReadKey();
}
else {
Console.WriteLine ("Você acertou!");
Console.WriteLine ("Pressione qualquer tecla para continuar...");
Console.ReadKey();
}
if (vidas <= 0) {
perdeu = true;
break;
}
}
if (perdeu) Console.WriteLine ("Você perdeu o quiz!");
else Console.WriteLine ("Você venceu o quiz!");
void InicializarQuiz() {
quiz.Add ("Quem descobriu o Brasil", "Pedro Alvares Cabral");
quiz.Add("Em que ano ocorreu a Proclamação da República no Brasil?", "1889");
quiz.Add("Quem foi o primeiro presidente do Brasil?", "Deodoro da Fonseca");
quiz.Add("Em que ano ocorreu a Independência do Brasil?", "1822");
quiz.Add("Quem foi o líder da Inconfidência Mineira?", "Tiradentes");
quiz.Add("Qual civilização construiu as pirâmides de Gizé?", "Egípcia");
quiz.Add("Quem foi o imperador francês derrotado na Batalha de Waterloo?", "Napoleão Bonaparte");
quiz.Add("Qual foi o principal conflito da Segunda Guerra Mundial?", "Aliados e Eixo");
quiz.Add("Quem foi o líder sul-africano que lutou contra o apartheid?", "Nelson Mandela");
quiz.Add("Qual império foi governado por Júlio César?", "Império Romano");
quiz.Add("Em que ano caiu o Muro de Berlim?", "1989");
}