Пример #1
0
        public override Entity Create(Zigzagoon zigzagoon, Vector2 position, int id)
        {
            if (id == 1)
            {
                return(new WoodenPillar(zigzagoon, position));
            }

            throw new Exception("Wrong pillar!");
        }
Пример #2
0
        public WoodenPillar(Zigzagoon zigzagoon, Vector2 position)
        {
            this.Zigzagoon = zigzagoon;

            AddGraphic(this.Image);
            SetPosition(position.X, position.Y);
            this.Image.CenterOrigin();
            AddCollider(this.Collider);
            this.Collider.CenterOrigin();
        }
Пример #3
0
        public void AddEntities()
        {
            Zigzagoon zigzagoon = new Zigzagoon();

            zigzagoon.X = Game.Instance.HalfWidth;
            zigzagoon.Y = Game.Instance.HalfHeight;
            this.Add(zigzagoon);

            LandPillarFactory pillarFactory = new LandPillarFactory();

            for (int i = 0; i < 5; i++)
            {
                var woodenPillar = pillarFactory.Create(zigzagoon, new Vector2(Rand.Float(Game.Instance.Width), Rand.Float(Game.Instance.Height)), 1);
                this.Add(woodenPillar);
            }
        }
Пример #4
0
        public void AddEntities()
        {
            Zigzagoon zigzagoon = new Zigzagoon();

            zigzagoon.X = Game.Instance.HalfWidth;
            zigzagoon.Y = Game.Instance.HalfHeight;

            DummyEnemy dummy = new DummyEnemy();

            dummy.X = 400.0f;
            dummy.Y = 100.0f;

            for (int i = 0; i < 50; i++)
            {
                var x = Rand.Float(Game.Instance.Width);
                var y = Rand.Float(Game.Instance.Height);
                this.Add(new SampleCollectable(x, y));
            }

            this.Add(zigzagoon);
            this.Add(dummy);
        }
Пример #5
0
 public abstract Entity Create(Zigzagoon zigzagoon, Vector2 position, int id);
Пример #6
0
 public void Create(Zigzagoon zigzagoon, Vector2 Position, int id)
 {
 }