public void LoadContent(ContentManager content, Map map, string mapID) { layer1 = new Layer(); collision = new Collision(); id = mapID; layer1.LoadContent(map, "Layer1"); //layer2.LoadContent(map, "Layer2"); collision.LoadContent(content, mapID); }
public override void LoadContent(ContentManager content, InputManager input) { base.LoadContent(content, input); player = new EntityManager(); enemies = new EntityManager(); map = new Map(); font = content.Load<SpriteFont>("Font1"); map.LoadContent(content, map, "Map1"); player.LoadContent("Player", content, "Load/Player.k", "", input); enemies.LoadContent("Enemy", content, "Load/Enemies.k", "Level1", input); illusions = content.Load<Song>("Audio/Illusions"); MediaPlayer.Volume = 0.3f; MediaPlayer.IsRepeating = true; }
public void Update(GameTime gameTime, Map map) { for (int i = 0; i < entities.Count; i++) { entities[i].Update(gameTime, input, map.collision, map.layer1); } for(int i = 0; i < entities.Count; i++) { if(entities[i].Health < 1) { entities.RemoveAt(i); } } }