コード例 #1
0
        public virtual void Setup()
        {
            Character MagicGladiador = new Gladiador("MagicGladiador");
            Character KingTroll      = new Troll("KingTroll");
            Character QueenElf       = new Elf("QueenElf");
            Character MagicWizard    = new Wizard("MagicWizard");
            IItem     PinkyBow       = new BowAndArrow();
            IItem     IcedCup        = new Ice();

            QueenElf.AddItem(IcedCup);
            QueenElf.AddItem(PinkyBow);
            IItem Blade = new LightSaber();
            IItem Axe   = new FireAx();

            KingTroll.AddItem(Blade);
            KingTroll.AddItem(Axe);
            IItem Saber    = new LightSaber();
            IItem BlueRobe = new Robes();

            MagicWizard.AddItem(Saber);
            MagicWizard.AddItem(Blade);
            IItem            ChainArmor = new CompleteArmor();
            InfiniteGauntlet Gauntlet   = new InfiniteGauntlet();

            Gauntlet.AddStone();
            MagicGladiador.AddItem(ChainArmor);
            MagicGladiador.AddItem(Gauntlet);
            characters.Add(MagicGladiador);
            characters.Add(KingTroll);
            characters.Add(QueenElf);
            characters.Add(MagicWizard);
        }
コード例 #2
0
 public void Init()
 {
     _bow = new BowAndArrow();
 }
コード例 #3
0
ファイル: Knight.cs プロジェクト: PlumpMath/DesignPatterns-69
 public Knight()
 {
     Weapon = new BowAndArrow();
 }