Пример #1
0
 public MageClass()
 {
     speed = 10;
     move_range = 5;
     attack_range = 50;
     action_points = 2;
     hp = 100;
     physical_defence = 0;
     magic_defence = 0;
     damage = 25;
     spell = new MageSpell();
     spell_range = spell.spell_range;
 }
Пример #2
0
        public static void Initialize()
        {
            AllDrawableItems = new List <DrawableObject>();

            AllEnemies = new List <Enemy>();

            for (int i = 0; i < 6; i++)
            {
                var arrow = new Arrows(new Vector2(0, 0));
                arrow.IsAlive = false;
                AllDrawableItems.Add(arrow);
            }
            for (int i = 0; i < 6; i++)
            {
                var basicSpell = new BasicSpell(new Vector2(0, 0));
                basicSpell.IsAlive = false;
                AllDrawableItems.Add(basicSpell);
            }
            for (int i = 0; i < 6; i++)
            {
                var arrow = new MageSpell(new Vector2(0, 0));
                arrow.IsAlive = false;
                AllDrawableItems.Add(arrow);
            }

            AllDrawableItems.Add(new Wall(new Rectangle(180, 0, 16, 435)));
            AllDrawableItems.Add(new Wall(new Rectangle(180, 435, 32, 32)));
            AllDrawableItems.Add(new Wall(new Rectangle(445, 240, 8, 360)));
            AllDrawableItems.Add(new Wall(new Rectangle(708, 0, 13, 435)));
            AllDrawableItems.Add(new Wall(new Rectangle(692, 435, 25, 32)));

            AllDrawableItems.Add(new Wall(new Rectangle(0, 0, 800, 0)));
            AllDrawableItems.Add(new Wall(new Rectangle(0, 675, 800, 675)));
            AllDrawableItems.Add(new Wall(new Rectangle(875, 0, 875, 600)));
            AllDrawableItems.Add(new Wall(new Rectangle(0, 0, 0, 600)));

            AllDrawableItems.Add(new Cursor(new Vector2(150, 250)));

            AllEnemies.Add(new EasyEnemy(new Vector2(rnd.Next(600, 700), rnd.Next(300, 500))));
        }