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(); }
public Knight() { iWB = new BowAndArrowBehavior(); }
public Queen() { weaponBehavior = new BowAndArrowBehavior(); }
public Knight() { Icharacter = new Fight(); Iweapon = new BowAndArrowBehavior(); }
public Knight() { weapon = new BowAndArrowBehavior(); }
public King() { _weaponBehavior = new BowAndArrowBehavior(); }
public Troll() { weapon = new BowAndArrowBehavior(); }
public Queen() { Weapon = new BowAndArrowBehavior(); }