static void Main(string[] args) { SpellsBook book = new SpellsBook(); book.Spells = new Spell[] { new Spell() }; Wizard gandalf = new Wizard("Gandalf"); Staff staff = new Staff(); SpellsBook spellsBook = book; gandalf.AddItem(spellsBook); gandalf.AddItem(staff); Dwarf gimli = new Dwarf("Gimli"); Axe axe = new Axe(); Helmet helmet = new Helmet(); Shield shield = new Shield(); gimli.AddItem(axe); gimli.AddItem(helmet); gimli.AddItem(shield); Archer legolas = new Archer("Legolas"); Bow bow = new Bow(); Shield legolasShield = new Shield(); Helmet legolasHelmet = new Helmet(); legolas.AddItem(bow); legolas.AddItem(legolasShield); legolas.AddItem(legolasHelmet); Console.WriteLine($"Gimli has ❤️ {gimli.Health}"); Console.WriteLine($"Gandalf attacks Gimli with ⚔️ {gandalf.AttackValue}"); gimli.ReceiveAttack(gandalf); Console.WriteLine($"Gimli has ❤️ {gimli.Health}"); gimli.Cure(); Console.WriteLine($"Gimli has ❤️ {gimli.Health}"); legolas.RemoveItem(legolasHelmet); gandalf.ReceiveAttack(legolas); Console.WriteLine($"Legolas attacks Gandalf with ⚔️ {legolas.AttackValue}"); Console.WriteLine($"Gandalf has ❤️ {gandalf.Health}"); legolas.ReceiveAttack(gimli); Console.WriteLine($"Gimli attacks Legolas with ⚔️ {gimli.AttackValue}"); Console.WriteLine($"Legolas has ❤️ {legolas.Health}"); }
public void Setup() { this.legolas = new Archer("Legolas"); this.bow = new Bow(); this.helmet = new Helmet(); this.shield = new Shield(); legolas.AddItem(bow); legolas.AddItem(helmet); legolas.AddItem(shield); this.nurgargan = new Wizard("Nurgargan"); Staff staff = new Staff(); SpellsBook book = new SpellsBook(); book.Spells = new Spell[] { new Spell() }; nurgargan.AddItem(staff); nurgargan.AddItem(book); }
public void Setup() { this.legolas = new Archer("Legolas"); this.bow = new Bow(); legolas.AddItem(bow); this.gimli = new Dwarf("Gimli"); this.axe = new Axe(); this.helmet = new Helmet(); this.shield = new Shield(); gimli.AddItem(axe); gimli.AddItem(helmet); gimli.AddItem(shield); }
public void Setup() { this.legolas = new Archer("Legolas"); this.bow = new Bow(); legolas.AddItem(bow); this.aragorn = new Knight("Aragorn"); this.sword = new Sword(); this.shield = new Shield(); this.armor = new Armor(); aragorn.AddItem(sword); aragorn.AddItem(shield); aragorn.AddItem(armor); }
public void Health_Is_Modified_By_Attack() //Prueba que el metodo ReceiveAttack modifica la vida { int initialLife = gimli.Health; legolas.AddItem(bow); legolas.AddItem(bow); gimli.ReceiveAttack(legolas); Assert.AreNotEqual(initialLife, gimli.Health); }
public void TestAgregarItem() { Legolas.AddItem(helmet); Assert.IsNotEmpty(Legolas.Items); }
public void Attack_Doesnt_Heal() //Prueba que el metodo ReceiveAttack no cura si el ataque es menor a la defensa { int initialLife = legolas.Health; legolas.AddItem(helmet); legolas.AddItem(helmet); legolas.AddItem(helmet); legolas.AddItem(helmet); legolas.AddItem(helmet); legolas.AddItem(helmet); legolas.AddItem(helmet); legolas.AddItem(helmet); legolas.AddItem(helmet); legolas.AddItem(helmet); legolas.AddItem(helmet); legolas.AddItem(helmet); legolas.AddItem(helmet); legolas.AddItem(helmet); legolas.AddItem(helmet); legolas.AddItem(helmet); legolas.ReceiveAttack(nurgargan); Assert.AreEqual(initialLife, legolas.Health); }