public void BulletsCollision(EntityManager E2) { foreach (Entity e in entities) { foreach (Entity e2 in E2.Entities) { e.BulletCollision(e2); } } }
public void EntityCollision(EntityManager E2) { foreach(Entity e in entities) { foreach(Entity e2 in E2.Entities) { if (e.Rect.Intersects(e2.Rect)) e.OnCollision(e2); } } }
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; }