public static int ElegirAtaque_Heroe() { Heroe MiHeroe = new Heroe(); int opcion; int ataque = 0; Console.WriteLine("Lista de Ataques"); Console.WriteLine("1) Ataque 1(50)"); Console.WriteLine("2) Ataque 2(150)"); Console.WriteLine("3) Ataque 3(300)"); Console.WriteLine("4) Ataque 4(500)"); Console.WriteLine("5) Ataque 5(1000)"); Console.WriteLine("6) Ataque 6(5000)"); Console.Write("Seleccionar ataque: "); opcion = Convert.ToInt32(Console.ReadLine()); switch (opcion) { case 1: ataque = MiHeroe.Ataque1; break; case 2: ataque = MiHeroe.Ataque2; break; case 3: ataque = MiHeroe.Ataque3; break; case 4: ataque = MiHeroe.Ataque4; break; case 5: ataque = MiHeroe.Ataque5; break; case 6: ataque = MiHeroe.Ataque6; break; } return(ataque); }
static void Main(string[] args) { int vidas = 3; Heroe heroe = new Heroe(); Villano villano = new Villano(); Console.WriteLine("Tu eres El Heroe derrota al Villano"); while (villano.Vida1 != 0 && vidas != 0) { int ataque = ElegirAtaque_Heroe(); villano.RestarVida(ataque); heroe.AumentarVida(CalcularBonusVida(ataque)); ataque = ElegirAtaque_Villano(); heroe.RestarVida(ataque); Console.WriteLine("Tu vida es: " + heroe.Vida1); Console.WriteLine("Villano: " + villano.Vida1); if (heroe.Vida1 == 0) { vidas -= 1; Console.WriteLine("Perdiste."); Console.WriteLine("Quieres continuar (s/n): "); char op = Convert.ToChar(Console.ReadLine()); if (op == 's') { heroe.Vida1 = 5000; } else { break; } } else if (villano.Vida1 == 0) { Console.WriteLine("Ganaste"); } } Console.ReadKey(); Environment.Exit(1); }