Esempio n. 1
0
        private void InitialHero()
        {
            this.hero = new Characters.Characters(100, 100, 110, 100, 100, 2, 5, 30, 10, 20,
                                                  new Vector2(0, 0), SpriteType.Mage, Shared.HeroHumanName, Shared.HeroHumanMaxLife);

            this.boss = new Characters.Characters(150, 300, 110, 110, 200, 2, 5, 30, 10, 10,
                                                  new Vector2(0, 0), SpriteType.Ghoul, Shared.BossMonsterName, Shared.BossMonsterMaxLife);

            this.bossOne = new Characters.Characters(450, 150, 110, 110, 200, 2, 5, 30, 10, 10,
                                                     new Vector2(0, 0), SpriteType.Ghoul, Shared.BossMonsterName, Shared.BossMonsterMaxLife);

            this.bossTwo = new Characters.Characters(800, 300, 110, 110, 200, 2, 5, 30, 10, 10,
                                                     new Vector2(0, 0), SpriteType.Ghoul, Shared.BossMonsterName, Shared.BossMonsterMaxLife);

            this.stone = new Characters.Characters(350, 250, 310, 110, 200, 2, 5, 30, 10, 10,
                                                   new Vector2(0, 0), SpriteType.Wall, Shared.BossMonsterName, Shared.BossMonsterMaxLife);

            this.fireItem = new FireBallMagic(500, 40, 30, 30, SpriteType.FireMagic, 1, 1, 5);

            this.stoneItem = new StoneMagic(890, 515, 30, 30, SpriteType.StoneMagic, 1, 2, 10);

            this.lifeItem = new StoneMagic(50, 130, 30, 30, SpriteType.LifeMagic, 50, 2, 1);

            this.charmItem = new StoneMagic(110, 400, 30, 30, SpriteType.CharmMagic, 5, 5, 5);

            DrawerDevice.AddObject(this.stoneItem);
            DrawerDevice.AddObject(this.fireItem);
            DrawerDevice.AddObject(this.lifeItem);
            DrawerDevice.AddObject(this.charmItem);
            DrawerDevice.AddObject(this.hero);
            DrawerDevice.AddObject(this.boss);
            DrawerDevice.AddObject(this.bossOne);
            DrawerDevice.AddObject(this.bossTwo);
            DrawerDevice.AddObject(this.stone);
            warUnits.Add(this.stone);
            warUnits.Add(this.boss);
            warUnits.Add(this.bossOne);
            warUnits.Add(this.bossTwo);
            items.Add(this.fireItem);
            items.Add(this.lifeItem);
            items.Add(this.charmItem);
            items.Add(this.stoneItem);
        }
Esempio n. 2
0
        public void AddItem(Interfaces.Items target)
        {
            foreach (PictureBox item in inventory)
            {
                SetSkills(target);
                if (item.Tag == "Box")
                {
                    switch (target.SpriteType)
                    {
                    case SpriteType.FireMagic:
                        item.Image = Image.FromFile(Shared.FireballItemInBox);
                        item.Tag   = "fireBox";
                        focus      = "fireBox";
                        SetStatus();
                        break;

                    case SpriteType.StoneMagic:
                        item.Image = Image.FromFile(Shared.StoneItemInBox);
                        item.Tag   = "stoneBox";
                        focus      = "stoneBox";
                        SetStatus();
                        break;

                    case SpriteType.LifeMagic:
                        item.Image = Image.FromFile(Shared.LifeItemInBox);
                        item.Tag   = "lifeBox";
                        focus      = "lifeBox";
                        SetStatus();
                        break;

                    case SpriteType.CharmMagic:
                        item.Image = Image.FromFile(Shared.CharmItemInBox);
                        item.Tag   = "charmBox";
                        focus      = "charmBox";
                        SetStatus();
                        break;
                    }
                    break;
                }
            }
        }
Esempio n. 3
0
 private void SetSkills(Interfaces.Items item)
 {
     this.GiveLifeSkill    += item.GiveLife;
     this.GiveDefenceSkill += item.GiveDefence;
     this.GiveAttackSkill  += item.GiveAttacSkill;
 }