Esempio n. 1
0
        static void Main(string[] args)
        {
            IWeaponBehavior axeBehavior   = new AxeBehavior();
            IWeaponBehavior bowBehavior   = new BowAndArrowBehavior();
            IWeaponBehavior knifeBehavior = new KnifeBehavior();
            IWeaponBehavior swordBehavior = new SwordBehavior();

            Character kingCharacter = new King(swordBehavior);

            kingCharacter.Fight();
            kingCharacter.SetWeapon(knifeBehavior);
            kingCharacter.Fight();

            Character queenCharacter = new Queen(knifeBehavior);

            queenCharacter.Fight();

            Character knightCharacter = new Knight(swordBehavior);

            knightCharacter.Fight();

            Character trollCharacter = new Troll(axeBehavior);

            trollCharacter.Fight();
        }
Esempio n. 2
0
 public Knight()
 {
     iWB = new BowAndArrowBehavior();
 }
Esempio n. 3
0
 public Queen()
 {
     weaponBehavior = new BowAndArrowBehavior();
 }
Esempio n. 4
0
 public Knight()
 {
     Icharacter = new Fight();
     Iweapon    = new BowAndArrowBehavior();
 }
Esempio n. 5
0
 public Knight()
 {
     weapon = new BowAndArrowBehavior();
 }
Esempio n. 6
0
 public King()
 {
     _weaponBehavior = new BowAndArrowBehavior();
 }
Esempio n. 7
0
 public Troll()
 {
     weapon = new BowAndArrowBehavior();
 }
 public Queen()
 {
     Weapon = new BowAndArrowBehavior();
 }