public override Entity Create(Zigzagoon zigzagoon, Vector2 position, int id) { if (id == 1) { return(new WoodenPillar(zigzagoon, position)); } throw new Exception("Wrong pillar!"); }
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(); }
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); } }
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); }
public abstract Entity Create(Zigzagoon zigzagoon, Vector2 position, int id);
public void Create(Zigzagoon zigzagoon, Vector2 Position, int id) { }