Example #1
0
        public void Curacion()
        {
            Armadura      hierro     = new Armadura(5, 3, 20);
            Lanza         gugnir     = new Lanza(30);
            LibroHechizos fimbulvetr = new LibroHechizos("Fimbulvetr", 15, 60);
            Elfo          legolaz    = new Elfo(150, "Legolaz", 15, 3, 8, 20, gugnir, hierro, fimbulvetr);

            legolaz.Vida = Curar.Curacion(legolaz.Cura, legolaz.Vida);
            Assert.AreEqual(170, legolaz.Vida);
        }
Example #2
0
 public void SetUp()
 {
     this.vara       = new Baston(50, 90, 95);
     this.gucci      = new Tunica(0, 20, 10);
     this.excalibur  = new Espada(40);
     this.gandalf    = new Mago("Gandalf", 10, 20, 40, 60, 25, vara, gucci);
     this.hierro     = new Armadura(5, 3, 20);
     this.gugnir     = new Lanza(30);
     this.gimli      = new Enano("Gimli", 100, 25, 20, 5, excalibur, hierro);
     this.fimbulvetr = new LibroHechizos("Fimbulvetr", 15, 60);
     this.elfi       = new Elfo(20, "Elfi", 25, 50, 40, 60, gugnir, hierro, fimbulvetr);
 }
Example #3
0
        public void Ataque_magico()
        {
            Espada        excalibur  = new Espada(40);
            Armadura      hierro     = new Armadura(5, 3, 20);
            Lanza         gugnir     = new Lanza(30);
            LibroHechizos fimbulvetr = new LibroHechizos("Fimbulvetr", 15, 60);
            Enano         gimli      = new Enano("Gimli", 100, 25, 20, 5, excalibur, hierro);
            Elfo          legolaz    = new Elfo(150, "Legolaz", 15, 3, 8, 20, gugnir, hierro, fimbulvetr);

            gimli.Vida = Ataque.Atacar(legolaz.DaƱoMagico, gimli.Vida, gimli.Defensa);
            Assert.AreEqual(90, gimli.Vida);
        }
        public void Vida_despues_de_ataque()
        {
            // Verifica que la cantidad de vida cambie al ser atacado
            Espada        excalibur  = new Espada(40);
            Armadura      hierro     = new Armadura(5, 3, 20);
            Lanza         gugnir     = new Lanza(30);
            LibroHechizos fimbulvetr = new LibroHechizos("Fimbulvetr", 15, 60);
            Enano         gimli      = new Enano("Gimli", 100, 25, 20, 5, excalibur, hierro);
            Elfo          legolaz    = new Elfo(150, "Legolaz", 15, 3, 8, 20, gugnir, hierro, fimbulvetr);

            legolaz.Vida = Ataque.Atacar(gimli.Ataque, legolaz.Vida, legolaz.Defensa);
            Assert.AreEqual(93, legolaz.Vida);
        }
        public void Armadura_rota()
        {
            // Verifica que la armadura sea capaz de romperse cambiando su defensa a 0
            Espada        excalibur  = new Espada(0);
            Armadura      hierro     = new Armadura(5, 3, 20);
            Armadura      hierro2    = new Armadura(5, 3, 20);
            Lanza         gugnir     = new Lanza(30);
            LibroHechizos fimbulvetr = new LibroHechizos("Fimbulvetr", 15, 60);
            Enano         gimli      = new Enano("Gimli", 100, 0, 20, 5, excalibur, hierro);
            Elfo          legolaz    = new Elfo(150, "Legolaz", 15, 3, 8, 20, gugnir, hierro2, fimbulvetr);
            int           a          = hierro2.Durabilidad;

            for (int i = 0; i <= a + 1; i++)
            {
                hierro2.Desgaste();
            }
            Assert.AreEqual(0, hierro2.Defensa);
        }
Example #6
0
        static void Main(string[] args)
        {
            Espada        excalibur  = new Espada(40);
            Espada        myst       = new Espada(20);
            Armadura      hierro     = new Armadura(5, 3, 20);
            Lanza         gugnir     = new Lanza(30);
            LibroHechizos fimbulvetr = new LibroHechizos("Fimbulvetr", 15, 60);
            Enano         gimli      = new Enano("Gimli", 100, 25, 20, 5, excalibur, hierro);
            Enano         eldigan    = new Enano("Eldigan", 50, 25, 20, 5, myst, hierro);
            Elfo          legolaz    = new Elfo(150, "Legolaz", 15, 3, 8, 20, gugnir, hierro, fimbulvetr);

            Console.WriteLine();
            Console.WriteLine($"Legolaz HP:{legolaz.Vida}");
            Console.WriteLine("Gimli ataca a Legolaz");
            legolaz.Vida = Ataque.Atacar(gimli.Ataque, legolaz.Vida, legolaz.Defensa);
            Console.WriteLine($"Legolaz HP:{legolaz.Vida}");
            Console.WriteLine();
            Console.WriteLine($"Eldigan HP:{eldigan.Vida}");
            Console.WriteLine($"Eldigan ataque:{eldigan.Ataque}");
            Console.WriteLine($"Eldigan defensa:{eldigan.Defensa}");
            Console.WriteLine("Legolaz cura a Eldigan");
            eldigan.Vida = Curar.Curacion(legolaz.Cura, eldigan.Vida);
            Console.WriteLine($"Eldigan HP:{eldigan.Vida}");
        }