static public void Combate(List <Personaje> ListJugadores) { Personaje personaje1 = ListJugadores[0]; Personaje personaje2 = ListJugadores[1]; for (int i = 1; i < 3; i++) { personaje1.Atacar(personaje2); personaje2.Atacar(personaje1); } if (personaje1.Dat.Salud < personaje2.Dat.Salud) { Console.Write("\n\n\nJUGADOR GANADOR: "); personaje2.MostrarPersonajes(); ListJugadores.Remove(personaje1); } else if (personaje1.Dat.Salud > personaje2.Dat.Salud) { Console.Write("\n\n\nJUGADOR GANADOR: "); personaje1.MostrarPersonajes(); ListJugadores.Remove(personaje2); } else { Console.Write("\n\n\nEMPATE!!!"); } }
static Personaje[] Combate(Personaje personajeA, Personaje personajeB) { Personaje[] resultado = new Personaje[2]; while (personajeA.Datos.Salud > 0 && personajeB.Datos.Salud > 0) { for (int i = 0; i < 3; i++) { personajeA.Atacar(personajeB); if (personajeB.Datos.Salud <= 0) { personajeA.Datos.Salud += +10; resultado[0] = personajeA; resultado[1] = personajeB; break; } personajeB.Atacar(personajeA); if (personajeA.Datos.Salud <= 0) { personajeB.Datos.Salud += +10; resultado[0] = personajeB; resultado[1] = personajeA; break; } } } return(resultado); }
static void Main(string[] args) { Personaje player; List <Personaje> ListaPersonajes = new List <Personaje>(); int CantidadPersonajes = new Random().Next(10); string[] OPNombres = { "Juan", "Pedro", "Carlos", "Enzo" }; string[] OPApodo = { "Destructor", "Malo", "Rapido", "Ultimo" }; for (int i = 0; i < CantidadPersonajes; i++) { player = new Personaje(); string nombre = OPNombres[new Random().Next(OPNombres.Length)]; string apodo = OPApodo[new Random().Next(OPApodo.Length)]; DateTime Fecha = Helper.FechaAleAtoria(450); player.Cargardatos(nombre, apodo, Fecha); ListaPersonajes.Add(player); } Personaje Personaje1 = ListaPersonajes[1]; Personaje Personaje2 = ListaPersonajes[2]; for (int i = 0; i < 3; i++) { Personaje1.Atacar(Personaje2); Personaje2.Atacar(Personaje1); } if (Personaje1.Salud > Personaje2.Salud) { ListaPersonajes.Remove(Personaje2); Personaje1.Salud = Convert.ToInt32(Maximos.Salud); Personaje1.Salud += 10; } else if (Personaje1.Salud < Personaje2.Salud) { ListaPersonajes.Remove(Personaje1); Personaje2.Salud = Convert.ToInt32(Maximos.Salud); Personaje2.Salud += 10; } }
static void Main(string[] args) { int cantPersonajes = 20; List <Personaje> ListaDePersonajes = new List <Personaje>(); string[] OpcionesDeNombres = { "Jon Dichie", "Carlos Menem", "Justin Timberlake", "Juan de los Palotes" }; string[] OpcionesDeApodos = { "Yonk", "Yuxta", "Yonoeris", "Flyer", "El Pone Bombas" }; Personaje MiPersonaje; for (int i = 0; i < cantPersonajes; i++) { MiPersonaje = new Personaje(); string Nombre = OpcionesDeNombres[new Random().Next(OpcionesDeNombres.Length)]; string Apodo = OpcionesDeApodos[new Random().Next(OpcionesDeApodos.Length)]; DateTime FechaNac = Helper.FechaAleatoria(300); MiPersonaje.CargarDatos(Nombre, Apodo, FechaNac); ListaDePersonajes.Add(MiPersonaje); } Personaje Personaje1 = ListaDePersonajes[0]; Personaje Personaje2 = ListaDePersonajes[1]; for (int i = 0; i < 3; i++) { Personaje1.Atacar(Personaje2); Personaje2.Atacar(Personaje1); } if (Personaje1.Salud > Personaje2.Salud) { ListaDePersonajes.Remove(Personaje2); Personaje1.Salud = Convert.ToInt32(Maximos.SaludMax); Personaje1.Salud += 10; } else if (Personaje1.Salud < Personaje2.Salud) { ListaDePersonajes.Remove(Personaje1); Personaje2.Salud = Convert.ToInt32(Maximos.SaludMax); Personaje2.Salud += 10; } }
public void PersonajeMuerto() { personaje1.VidaActual = 1; personaje2.Atacar(personaje1); Assert.AreEqual(personaje1.IsDead, true); }