Ejemplo n.º 1
0
        public bool IngresarNuevoGuerrero(Guerrero guerrero)
        {
            bool correctaIngreso = false;
            int  herido          = (guerrero.Herido) ? 1 : 0;
            int  muerto          = (guerrero.Muerto) ? 1 : 0;


            string sqlInsert = "INSERT INTO dbo.Guerrero " +
                               "( nombre, edad, fuerza, cod_ejercito, herido, muerto) VALUES " +
                               "('"
                               + guerrero.Nombre + "',"
                               + guerrero.Edad + ","
                               + guerrero.Fuerza + ","
                               + guerrero.TipoGuerrero + ","
                               + herido + ","
                               + muerto +
                               ")";

            try
            {
                sqlCom = new SqlCommand(sqlInsert, sqlCn);
                sqlCom.ExecuteNonQuery();
                correctaIngreso = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Estuve un error por\n" + ex.Message);
            }

            return(correctaIngreso);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Guerrero guerrero = new Guerrero();
            Mago     mago     = new Mago();

            Console.WriteLine("====================");
            Console.ReadLine();

            guerrero.Atacar();
            mago.Atacar();
            Console.WriteLine("====================");
            Console.ReadLine();

            List <IPersonaje> personajes = new List <IPersonaje>();

            personajes.Add(guerrero);
            personajes.Add(mago);

            IVisitorPersonaje visitor = new EquiparArmaVisitor();

            visitor.visit(personajes);
            Console.WriteLine("====================");
            Console.ReadLine();

            guerrero.Atacar();
            mago.Atacar();
            Console.WriteLine("====================");
            Console.ReadLine();

            guerrero.Nivel = 5;
            mago.Nivel     = 5;
            Console.WriteLine("Guerrero y Mago suben a nivel 5");
            Console.WriteLine("====================");
            Console.ReadLine();

            visitor.visit(personajes);
            Console.WriteLine("====================");
            Console.ReadLine();

            guerrero.Atacar();
            mago.Atacar();
            Console.WriteLine("====================");
            Console.ReadLine();

            mago.Nivel = 10;
            Console.WriteLine("Mago sube a nivel 10");
            Console.WriteLine("====================");
            Console.ReadLine();

            visitor.visit(personajes);
            Console.WriteLine("====================");
            Console.ReadLine();

            guerrero.Atacar();
            mago.Atacar();
            Console.WriteLine("====================");
            Console.ReadLine();
        }
Ejemplo n.º 3
0
        public void Personaje_Muere_Con_Vida_0()
        {
            // ARRANGE
            Guerrero guerrero = new Guerrero();

            // ACT
            guerrero.Vida = 0;

            // ASSERT
            Assert.IsFalse(guerrero.Vivo());
        }
Ejemplo n.º 4
0
        public void Personajes_Inician_Juego_Con_100_De_Vida()
        {
            // ARRANGE
            Guerrero guerrero;

            // ACT
            guerrero = new Guerrero();

            // ASSERT
            Assert.AreEqual(100, guerrero.Vida);
        }
Ejemplo n.º 5
0
        public void Guerreros_Recuperan_Vida_5_PorCiento_Danyo_Producido_Al_Atacar()
        {
            // ARRANGE
            Guerrero guerrero1 = new Guerrero();
            Guerrero guerrero2 = new Guerrero();

            // ACT
            guerrero1.Vida   = 70;
            guerrero1.Fuerza = 20;
            guerrero1.Atacar(guerrero2, guerrero1.Fuerza);

            // ASSERT
            Assert.AreEqual(74, guerrero1.Vida);
        }
Ejemplo n.º 6
0
        public void Magos_Pueden_Curar_A_Otros_Personajes()
        {
            // ARRANGE
            Mago     mago     = new Mago();
            Guerrero guerrero = new Guerrero();

            // ACT
            guerrero.Vida    = 70;
            mago.PoderMagico = 10;
            mago.Curar(guerrero);

            // ASSERT
            Assert.AreEqual(80, guerrero.Vida);
        }
Ejemplo n.º 7
0
        public void Vida_Personajes_Tiene_Que_Estar_Entre_0_Y_100()
        {
            // ARRANGE
            Guerrero guerrero1 = new Guerrero();
            Guerrero guerrero2 = new Guerrero();

            // ACT
            guerrero1.Vida = 200;
            guerrero2.Vida = -10;

            // ASSERT
            Assert.AreEqual(100, guerrero1.Vida);
            Assert.AreEqual(0, guerrero2.Vida);
        }
Ejemplo n.º 8
0
        public void Personajes_Muertos_No_Pueden_Atacar()
        {
            // ARRANGE
            Guerrero guerrero1 = new Guerrero();
            Guerrero guerrero2 = new Guerrero();

            // ACT
            guerrero1.Vida   = 0;
            guerrero1.Fuerza = 20;
            guerrero1.Atacar(guerrero2, guerrero1.Fuerza);

            // ASSERT
            Assert.AreEqual(100, guerrero2.Vida);
        }
Ejemplo n.º 9
0
        public bool ActualizarDatosGuerreros(Guerrero guerrero)
        {
            bool correctaIngreso = false;
            int  herido          = (guerrero.Herido) ? 1 : 0;
            int  muerto          = (guerrero.Muerto) ? 1 : 0;

            string sqlUpdate = "UPDATE Guerrero SET " +
                               "muerto = " + muerto + ", " +
                               "herido = " + herido +
                               "WHERE id_guerrero = " + guerrero.IdGuerrero;



            return(correctaIngreso);
        }
Ejemplo n.º 10
0
 public void visit(Guerrero guerrero)
 {
     if (guerrero.Nivel < 5)
     {
         Console.WriteLine("Visitor solicita la Daga en la fabrica");
         guerrero.Arma = fabricaLigera.getArma("Daga");
         Console.WriteLine("Visitor asigna Daga a Guerrero");
     }
     else
     {
         Console.WriteLine("Visitor solicita la Espada en la fabrica");
         guerrero.Arma = fabricaLigera.getArma("Espada");
         Console.WriteLine("Visitor asigna Espada a Guerrero");
     }
 }
Ejemplo n.º 11
0
        public void Arqueros_Pueden_Atacar_A_2_Enemigos_A_La_Vez_Haciendo_La_Mitad_De_Danyo_A_Cada_Uno()
        {
            // ARRANGE
            Arquero  arquero   = new Arquero();
            Guerrero guerrero1 = new Guerrero();
            Guerrero guerrero2 = new Guerrero();

            // ACT
            guerrero2.Vida = 85;
            arquero.Fuerza = 20;
            arquero.Atacar(guerrero1, guerrero2, arquero.Fuerza);

            // ASSERT
            Assert.AreEqual(90, guerrero1.Vida);
            Assert.AreEqual(75, guerrero2.Vida);
        }
Ejemplo n.º 12
0
        public void Personajes_Muertos_No_Pueden_Desplazarse()
        {
            // ARRANGE
            Guerrero guerrero = new Guerrero();

            // ACT
            guerrero.Vida = 0;
            Posicion nuevaPosicion = new Posicion();

            nuevaPosicion.CoordenadaX = 10;
            nuevaPosicion.CoordenadaZ = 12;
            guerrero.Desplazar(nuevaPosicion);

            // ASSERT
            Assert.AreEqual(0, guerrero.Posicion.CoordenadaX);
            Assert.AreEqual(0, guerrero.Posicion.CoordenadaZ);
        }
Ejemplo n.º 13
0
        public void Personaje_Solo_Puede_Atacar_A_Otro_Dentro_De_Su_Rango_De_Ataque()
        {
            // ARRANGE
            Guerrero guerrero1 = new Guerrero();
            Guerrero guerrero2 = new Guerrero();

            // ACT
            guerrero1.Rango  = 10;
            guerrero1.Fuerza = 20;
            Posicion posicion = new Posicion();

            posicion.CoordenadaX = 8;
            posicion.CoordenadaZ = 10;
            guerrero2.Posicion   = posicion;
            guerrero1.Atacar(guerrero2, guerrero1.Fuerza);

            // ASSERT
            Assert.AreEqual(100, guerrero2.Vida);
        }
Ejemplo n.º 14
0
        public ActionResult Create(string tipo)
        {
            switch (tipo)
            {
            case "1":
                Guerrero  g = new Guerrero();
                Personaje p = new Personaje();

                p.Arma = g.Arma;

                cnx.Personajes.Add(p);

                TempData["Success"] = "Guerrero creado...";
                break;

            case "2":
                Mago      m  = new Mago();
                Personaje p1 = new Personaje();

                p1.Arma = m.Arma;

                cnx.Personajes.Add(p1);

                TempData["Success"] = "Mago creado...";
                break;


            default:

                TempData["Error"] = "Ha ocurrido un error...";
                break;
            }

            cnx.SaveChanges();
            return(RedirectToAction("Index", "Personaje"));
        }
Ejemplo n.º 15
0
        static void Main(string[] args)
        {
            // Creamos soldados y guerreros
            List <Soldado> soldados = new List <Soldado> {
                new Soldado(1, "soldado", "lyon1", 60, "Imperio"),
                new Soldado(2, "soldado", "lyon2", 60, "Alianza Revelde"),
                new Soldado(3, "soldado", "lyon3", 60, "Imperio"),
                new Soldado(4, "soldado", "lyon4", 60, "Imperio")
            };
            List <Guerrero> guerreros = new List <Guerrero> {
                new Guerrero(1, "guerrero", 10, 100, "Alianza Revelde", 400.3),
                new Guerrero(2, "guerrero", 50, 110, "Alianza Revelde", 39.2),
                new Guerrero(3, "guerrero", 40, 90, "Alianza Revelde", 70.4),
                new Guerrero(4, "guerrero", 40, 90, "Alianza Revelde", 70.4)
            };

            //CREAMOS NUESTRO VEHICULO
            Console.WriteLine("---------------------------------------------------------------------------------------------------");
            Console.WriteLine("Vehiculo creado: ");
            Vehiculo unVehiculo = new Vehiculo("HZX", 4, 1500);

            unVehiculo.Informe();

            //Creamos sables laser
            SableLaser sableLaserDos = new SableLaser(2);
            SableLaser sableLaserUno = new SableLaser(1);

            //Creamos balster
            Blaster blasterMn = new Blaster(40);
            Blaster blasterMy = new Blaster(70);

            //Creamos a nuestro personaje Soldado
            Console.WriteLine("---------------------------------------------------------------------------------------------------");
            Console.WriteLine("Soldado creado: ");
            Soldado unSoldado = new Soldado(5, "soldado", "lyon0", 60, "Alianza Revelde");

            //El soldado alza armas
            Console.WriteLine("");
            unSoldado.alzarBlaster(blasterMy);
            unSoldado.alzarSableLaser(sableLaserUno);
            unSoldado.informeSoldado();


            //Creamos a nuestro personaje Guerrero
            Console.WriteLine("---------------------------------------------------------------------------------------------------");
            Console.WriteLine("Guerrero creado: ");
            Guerrero unGuerrero = new Guerrero(5, "guerrero", 10, 100, "Imperio", 40.3);

            //El guerrero alza armas
            Console.WriteLine("");
            unGuerrero.alzarSableLaser(sableLaserDos);
            unGuerrero.alzarBlaster(blasterMn);
            unGuerrero.informeGuerrero();


            //CAMBIAR DE FACCION
            Console.WriteLine("---------------------------------------------------------------------------------------------------");
            Console.WriteLine("Cambio de faccion del guerrero que creamos: ");
            Console.WriteLine("");
            unGuerrero.cambiarDeFaccion();
            unGuerrero.informeGuerrero();
            Console.WriteLine("---------------------------------------------------------------------------------------------------");


            //AÑADIMOS LOS PERSONAJES CREADOS A SUS LISTAS
            soldados.Add(unSoldado);
            guerreros.Add(unGuerrero);


            // ROBAR ARMA

            //Creamos a nuestro guerrero para que sea robado
            Guerrero fulanitoGuerrero = new Guerrero(6, "guerrero", 10, 100, "Imperio", 40.3);

            fulanitoGuerrero.alzarSableLaser(sableLaserDos);
            fulanitoGuerrero.alzarBlaster(blasterMy);
            fulanitoGuerrero.alzarSableLaser(sableLaserUno);
            fulanitoGuerrero.alzarBlaster(blasterMn);

            //Subimos al guerrero que va ser robado en el vehiculo
            unVehiculo.guerreros.Add(fulanitoGuerrero);

            var guerreroRobado = new Guerrero();

            //Obtenemos el resultado del soldado robado apartir del ladron a partir del guerrero que lo robo
            guerreroRobado = guerreros[0].robarArma(guerreros, unVehiculo.guerreros);

            //Actualizamos Listas
            if (unVehiculo.guerreros.Exists(x => x.id == guerreroRobado.id) == true)
            {
                unVehiculo.guerreros[unVehiculo.guerreros.IndexOf(unVehiculo.guerreros.First(x => x.id == guerreroRobado.id))] = guerreroRobado;
            }
            else
            {
                guerreros[guerreros.IndexOf(guerreros.First(x => x.id == guerreroRobado.id))] = guerreroRobado;
            }

            Console.WriteLine("----------------------------------------------------------------------------------------------------");
            Console.WriteLine("Personajes en el vehiculo: ");
            unVehiculo.mostrarGuerreros(unVehiculo.guerreros);
            Console.WriteLine("----------------------------------------------------------------------------------------------------");
            Console.WriteLine("Personajes fuera del vehiculo: ");
            unVehiculo.mostrarGuerreros(guerreros);

            //SUBIDA Y BAJADA DE PERSONAJES

            //Creamos vehiculo

            Console.WriteLine("---------------------------------------------------------------------------------------------------");
            Console.WriteLine("VEHICULO:");
            unVehiculo.Informe();
            Console.WriteLine("----------------------------------------------------------------------------------------------------");
            unVehiculo.subirPersonajes(soldados, guerreros);
            Console.WriteLine("----------------------------------------------------------------------------------------------------");

            // Proceso para remover soldados que han subido al vehiculo
            foreach (var soldadoVehiculo in unVehiculo.soldados)
            {
                if (soldados.Exists(x => x.id == soldadoVehiculo.id) == true)
                {
                    soldados.Remove(soldados.First(x => x.id == soldadoVehiculo.id));
                }
            }

            // Proceso para remover guerreros que han subido al vehiculo
            foreach (var guerreroVehiculo in unVehiculo.guerreros)
            {
                if (guerreros.Exists(x => x.id == guerreroVehiculo.id) == true)
                {
                    guerreros.Remove(guerreros.First(x => x.id == guerreroVehiculo.id));
                }
            }

            //Bajar personajes del vehiculo
            Console.WriteLine("----------------------------------------------------------------------------------------------------");
            Console.WriteLine("Guerreros a bajar");
            var guerrerosBajados = unVehiculo.bajarGuerreros();

            Console.WriteLine("----------------------------------------------------------------------------------------------------");
            onsole.WriteLine("Soldados a bajar");
            var soldadosBajados = unVehiculo.bajarSoldados();

            //Añado a los soldados que fueron bajados
            foreach (var guerrero in guerrerosBajados)
            {
                guerreros.Add(guerrero);
            }
            foreach (var soldado in soldadosBajados)
            {
                soldados.Add(soldado);
            }

            Console.WriteLine("----------------------------------------------------------------------------------------------------");
            Console.WriteLine("Personajes en el vehiculo: ");
            unVehiculo.mostrarSoldados(unVehiculo.soldados);
            unVehiculo.mostrarGuerreros(unVehiculo.guerreros);
            Console.WriteLine("----------------------------------------------------------------------------------------------------");
            Console.WriteLine("VEHICULO:");
            unVehiculo.Informe();
            Console.WriteLine("----------------------------------------------------------------------------------------------------");
            Console.WriteLine("Personajes fuera del vehiculo: ");
            unVehiculo.mostrarSoldados(soldados);
            unVehiculo.mostrarGuerreros(guerreros);
            Console.WriteLine("----------------------------------------------------------------------------------------------------");
        }
Ejemplo n.º 16
0
 public Guerrero CrearGerrero(Guerrero guerrero)
 {
     return(guerrero);
 }
Ejemplo n.º 17
0
        public void SaveCharacter()
        {
            List <string> inventario = new List <string>();
            List <string> armaduras  = new List <string>();

            string casoObj(ComboBox textbox)
            {
                string option = textbox.Text;

                switch (option)
                {
                case "Estus":
                    return("/Images/Estus.png");

                case "Estus Ceniza":
                    return("/Images/Estus-Ceniza.png");

                case "Resina Carbon":
                    return("/Images/Resina-Carbon.png");

                case "Resina Dorada":
                    return("/Images/Resina-Dorada.png");

                default:
                    return("");
                }
            }

            inventario.Add(casoObj(cmdObj1));
            inventario.Add(casoObj(cmdObj2));
            inventario.Add(casoObj(cmdObj3));
            inventario.Add(cmdObj1.Text);
            inventario.Add(cmdObj2.Text);
            inventario.Add(cmdObj3.Text);

            string clase = cmbClase.Text;
            string arma  = cmbArma.Text;
            string obj1  = cmdObj1.Text;
            string obj2  = cmdObj2.Text;
            string obj3  = cmdObj3.Text;

            switch (arma)
            {
            case "Gran Guadana":
                GranGuadana guadana = new GranGuadana();
                Caracteres.armas.Add(guadana);
                break;

            case "Gran Hacha":
                GranHacha hacha = new GranHacha();
                Caracteres.armas.Add(hacha);
                break;

            case "Zweihander":
                Zweihander zweihander = new Zweihander();
                Caracteres.armas.Add(zweihander);
                break;

            default:
                break;
            }

            string armadura(ComboBox texto)
            {
                switch (texto.Text)
                {
                case "Arm Muertos":
                    return("/Images/Amr-muertos.png");

                case "Arm Bailarina":
                    return("/Images/Arm-bailarina.png");

                case "Arm Faraam":
                    return("/Images/Arm-faraam.png");

                default:
                    return("");
                }
            }

            armaduras.Add(armadura(cmdArmadura));
            armaduras.Add(cmdArmadura.Text);

            switch (clase)
            {
            case "Clerigo":
                Clerigo cleric = new Clerigo();
                cleric.Name      = txtName.Text;
                cleric.Inventory = inventario;
                cleric.Armadura  = armaduras;
                Caracteres.personajes.Add(cleric);
                break;

            case "Guerrero":
                Guerrero warrior = new Guerrero();
                warrior.Name      = txtName.Text;
                warrior.Inventory = inventario;
                warrior.Armadura  = armaduras;
                Caracteres.personajes.Add(warrior);
                break;

            case "Hechicero":
                Hechicero wizard = new Hechicero();
                wizard.Name      = txtName.Text;
                wizard.Inventory = inventario;
                wizard.Armadura  = armaduras;
                Caracteres.personajes.Add(wizard);
                break;

            case "Heraldo":
                Heraldo herald = new Heraldo();
                herald.Name      = txtName.Text;
                herald.Inventory = inventario;
                herald.Armadura  = armaduras;
                Caracteres.personajes.Add(herald);
                break;

            case "Piromantico":
                Piromantico pyromantic = new Piromantico();
                pyromantic.Name      = txtName.Text;
                pyromantic.Inventory = inventario;
                pyromantic.Armadura  = armaduras;
                Caracteres.personajes.Add(pyromantic);
                break;

            default:
                break;
            }
        }
Ejemplo n.º 18
0
 public void Visitar(Guerrero g)
 {
     g.Arma = "Hacha";
 }
Ejemplo n.º 19
0
        static void Main(string[] args)
        {
            //Creacion de soldados y guerreros
            Soldado  unSoldado    = new Soldado("efrain", 120, "Imperio");
            Soldado  otroSoldado  = new Soldado("efrain2", 120, "Imperio");
            Guerrero unGuerrero   = new Guerrero("lyon1", 140, "Alianza Rebelde", 100);
            Guerrero otroGuerrero = new Guerrero("lyon2", 200, "Alianza Rebelde", 100);

            //Creacion de Armas
            Blaster    unBlaster      = new Blaster(300);
            SableLaser unSableLaser   = new SableLaser(2);
            Blaster    otroBlaster    = new Blaster(150);
            SableLaser otroSableLaser = new SableLaser(1);

//---------------------------------------------------------------------------------------------------------------------------------------------
            //ALZAR ARMAS

            //Guerreros
            Console.WriteLine("---------------------------------------------------");
            Console.WriteLine();
            Console.WriteLine("Informe de guerreros antes de alzar armas: ");
            Console.WriteLine();
            Console.WriteLine("-------------------------");
            informePersonaje(unGuerrero);
            Console.WriteLine("-------------------------");
            informePersonaje(otroGuerrero);
            Console.WriteLine();
            Console.WriteLine("-------------------------");

            //Los guerreros alzan armas
            Console.WriteLine("---------------------------------------------------");
            Console.WriteLine();
            Console.WriteLine("Informe de guerreros despues de alzar armas: ");
            Console.WriteLine();
            unGuerrero.alzarArma(unBlaster);
            unGuerrero.alzarArma(unSableLaser);
            unGuerrero.alzarArma(otroBlaster);
            unGuerrero.alzarArma(otroSableLaser);

            otroGuerrero.alzarArma(unBlaster);
            otroGuerrero.alzarArma(unSableLaser);
            otroGuerrero.alzarArma(otroSableLaser);
            Console.WriteLine("-------------------------");
            informePersonaje(unGuerrero);
            Console.WriteLine("-------------------------");
            informePersonaje(otroGuerrero);
            Console.WriteLine();

            //Soldados
            Console.WriteLine("---------------------------------------------------");
            Console.WriteLine();
            Console.WriteLine("Informe de soldados antes de alzar armas: ");
            Console.WriteLine();

            informePersonaje(unSoldado);
            Console.WriteLine("-----------------------");
            informePersonaje(otroSoldado);
            Console.WriteLine();

            //Los soldados alzan armas
            Console.WriteLine("---------------------------------------------------");
            Console.WriteLine();
            Console.WriteLine("Informe de soldados despues de alzar armas: ");
            Console.WriteLine();
            unSoldado.alzarArma(unBlaster);
            unSoldado.alzarArma(unSableLaser);
            unSoldado.alzarArma(otroBlaster);
            unSoldado.alzarArma(otroSableLaser);

            otroSoldado.alzarArma(unBlaster);
            otroSoldado.alzarArma(unSableLaser);
            otroSoldado.alzarArma(otroSableLaser);

            Console.WriteLine("------------------------");
            informePersonaje(unSoldado);
            Console.WriteLine("------------------------");
            informePersonaje(otroSoldado);
            Console.WriteLine();
            Console.WriteLine("---------------------------------------------------");
            Console.WriteLine();
//-----------------------------------------------------------------------------------------------------------------------------------
            //CAMBIO DE FACCION DE GUERRERO
            Console.WriteLine("Antes de cambiar de faccion: ");
            Console.WriteLine("-------------------------");
            informePersonaje(unGuerrero);
            Console.WriteLine("-------------------------");
            Console.WriteLine();
            unGuerrero.cambiarFaccion();
            Console.WriteLine();
            Console.WriteLine("Despues de cambiar de faccion: ");
            Console.WriteLine("-------------------------");
            informePersonaje(unGuerrero);
            Console.WriteLine("-------------------------");
            Console.WriteLine();
//-----------------------------------------------------------------------------------------------------------------------------------
            //ROBO DE ARMA MAS PODEROSA

            Console.WriteLine("----------------------------------------------------");
            Console.WriteLine("Antes de robo: ");
            Console.WriteLine();
            Console.WriteLine("--------------------------");
            informePersonaje(unGuerrero);
            Console.WriteLine("--------------------------");
            informePersonaje(otroGuerrero);
            Console.WriteLine();
            Console.WriteLine("----------------------------------------------------");
            unGuerrero.robarArmaMax(otroGuerrero);
            unGuerrero.robarArmaMax(otroGuerrero);
            unGuerrero.robarArmaMax(otroGuerrero);
            Console.WriteLine();
            Console.WriteLine("Despues de robo:");
            Console.WriteLine("--------------------------");
            Console.WriteLine();
            informePersonaje(unGuerrero);
            Console.WriteLine("--------------------------");
            informePersonaje(otroGuerrero);
            Console.WriteLine();
            Console.WriteLine("----------------------------------------------------");
            Console.WriteLine();
//---------------------------------------------------------------------------------------------------------------------------------------------
            //SUBIDA Y BAJADA DE PERSONAJES DEL VEHICULO

            Console.WriteLine("Vehiculo creado: ");
            Vehiculo unVehiculo = new Vehiculo("HZX", 3, 1500);

            Console.WriteLine();
            informeVehiculo(unVehiculo);
            Console.WriteLine();
            Console.WriteLine("----------------------------------------------------");
            Console.WriteLine();
            Console.WriteLine("Luego de la subida de dos personajes: ");
            unVehiculo.subirPersonaje(unGuerrero);
            unVehiculo.subirPersonaje(unSoldado);
            informeVehiculo(unVehiculo);
            Console.WriteLine();
            Console.WriteLine("-----------------------------------------------------");
            Console.WriteLine();
            Console.WriteLine("Bajar personajes:");
            unVehiculo.bajarPersonaje(unSoldado);
            unVehiculo.bajarPersonaje(unGuerrero);
            Console.WriteLine();
            Console.WriteLine("Luego de la bajada de personajes:");
            informeVehiculo(unVehiculo);
            Console.WriteLine();
            Console.WriteLine("-----------------------------------------------------");

            Soldado soldadoDesconocido = new Soldado("desconcido", 120, "Imperio");

            // Console.WriteLine("Luego intenar bajar a un personaje que no esta en el vehiculo: ");
            // unVehiculo.bajarPersonaje(soldadoDesconocido);

            // Console.WriteLine("Luego intenar subir a un personajes que superan la capacidad: ");
            // unVehiculo.subirPersonaje(unGuerrero);
            // unVehiculo.subirPersonaje(unSoldado);
            // unVehiculo.subirPersonaje(unGuerrero);
            // unVehiculo.subirPersonaje(unSoldado);



            Console.WriteLine();
        }