public static void Main(string[] args)
Héroe mrSatan = new Héroe();
Héroe bulma = new Héroe("Bulma",115,"Tierra",100,100000);
Héroe GranSaiyaman = new Héroe("GranSaiyaman ", 125, "Tierra", 100, 100000);
Villano taoPaiPai = new Villano();
Villano Freezer = new Villano("Freezer",100,"Por ahí",100,100);
Villano Bardock = new Villano("Bardock", 120, "Vegeta", 100, 100);
String ganadorp1 = Freezer.RetarHéroe(bulma);
String ganadorp2 = Freezer.RetarHéroe(bulma);
Console.WriteLine("PRUEBA 1. GANADOR " + ganadorp1);
Console.WriteLine("PRUEBA 2. GANADOR " + ganadorp2);
if (Equals(ganadorp1, Freezer))
if (Equals(ganadorp2, GranSaiyaman))
String G=Freezer.RetarHéroe(GranSaiyaman);
Console.WriteLine("GANADOR TORNEO " + G);
String G = Freezer.RetarVill(Bardock);
Console.WriteLine("GANADOR TORNEO " + G);
if (Equals(ganadorp2, GranSaiyaman))
String G = bulma.RetarH(GranSaiyaman);
Console.WriteLine("GANADOR TORNEO " + G);
String G = bulma.RetarVillano(Bardock);
Console.WriteLine("GANADOR TORNEO " + G);
string planetaDeOrigen, lugarDestino;
public string PlanetaDeOrigen
get { return planetaDeOrigen; }
set { planetaDeOrigen = value; }
get { return saludMáxima; }
set { saludMáxima = value; }
planetaDeOrigen = "Tierra";
public Héroe(string nombre, int fuerza, string planetaDeOrigen, int salud, int saludMáxima)
this.planetaDeOrigen = planetaDeOrigen;
this.saludMáxima = saludMáxima;
public void ComerSemillaErmitaño()
public void EntrenarHabitaciónTiempo()
Console.WriteLine(nombre + " ha llegado a: " + lugarDestino);
public void MostrarHéroe()
Console.WriteLine("Nombre: "+nombre);
Console.WriteLine("Fuerza: " + fuerza);
Console.WriteLine("Planeta de Origen: " + planetaDeOrigen);
Console.WriteLine("Salud: " + salud);
Console.WriteLine("Salud Máxima:" + saludMáxima+"\n");
public String RetarVillano(Villano Víctima)
Random aleatorio = new Random();
for (int i = 0; i < 5000; i++)
int valor = aleatorio.Next(0, 2);
this.salud -= Víctima.Fuerza;
Console.WriteLine(this.nombre + " ha perdido.");
Console.WriteLine(Víctima.Nombre + " ha ganado.");
Víctima.Salud -= this.Fuerza;
Console.WriteLine(this.nombre + " ha ganado.");
Console.WriteLine(Víctima.Nombre + " ha perdido.");
public String RetarH(Héroe Víctima)
Random aleatorio = new Random();
for (int i = 0; i < 5000; i++)
int valor = aleatorio.Next(0, 2);
this.salud -= Víctima.Fuerza;
Console.WriteLine(this.nombre + " ha perdido.");
Console.WriteLine(Víctima.Nombre + " ha ganado.");
Víctima.Salud -= this.Fuerza;
Console.WriteLine(this.nombre + " ha ganado.");
Console.WriteLine(Víctima.Nombre + " ha perdido.");
string nombre, planetaDeOrigen, lugarDestino;
int fuerza, salud, saludMáxima;
public string PlanetaDeOrigen
get { return planetaDeOrigen; }
set { planetaDeOrigen = value; }
get { return saludMáxima; }
set { saludMáxima = value; }
planetaDeOrigen = "Tierra";
public Villano(string nombre, int fuerza, string planetaDeOrigen, int salud, int saludMáxima)
this.planetaDeOrigen = planetaDeOrigen;
this.saludMáxima = saludMáxima;
public void ComerSemillaErmitaño()
public void EntrenarHabitaciónTiempo()
Console.WriteLine(nombre + " ha llegado a: " + lugarDestino);
public void MostrarVillano()
Console.WriteLine("Nombre: " + nombre);
Console.WriteLine("Fuerza: " + fuerza);
Console.WriteLine("Planeta de Origen: " + planetaDeOrigen);
Console.WriteLine("Salud: " + salud);
Console.WriteLine("Salud Máxima:" + saludMáxima + "\n");
public String RetarHéroe(Héroe HéroeVíctima)
Random aleatorio = new Random();
for (int i = 0; i < 5000; i++)
int valor = aleatorio.Next(0, 2);
this.salud -= HéroeVíctima.Fuerza;
Console.WriteLine(this.nombre + " ha perdido.");
Console.WriteLine(HéroeVíctima.Nombre + " ha ganado.");
return HéroeVíctima.Nombre;
HéroeVíctima.Salud -= this.Fuerza;
if (HéroeVíctima.Salud <= 0)
Console.WriteLine(this.nombre + " ha ganado.");
Console.WriteLine(HéroeVíctima.Nombre + " ha perdido.");
public String RetarVill(Villano aVíctima)
Random aleatorio = new Random();
for (int i = 0; i < 5000; i++)
int valor = aleatorio.Next(0, 2);
this.salud -= aVíctima.Fuerza;
Console.WriteLine(this.nombre + " ha perdido.");
Console.WriteLine(aVíctima.Nombre + " ha ganado.");
aVíctima.Salud -= this.Fuerza;
Console.WriteLine(this.nombre + " ha ganado.");
Console.WriteLine(aVíctima.Nombre + " ha perdido.");
return new Villano(nombre,fuerza,planetaDeOrigen,salud,saludMáxima);