public void Collisisons(GameTime gametime) { foreach (var item in Teachers) { item.DeleteTeacherEvent += e => Teachers.Remove(e); if (item.Collision(Player)) { break; } this.Start(bomb_texture, gametime, spriteBatch); } foreach (var item in Coins) { item.DeleteCoinEvent += e => Coins.Remove(e); if (item.Collision(Player)) { break; } } foreach (var item in Bombs) { item.DeleteBombEvent += e => Bombs.Remove(e); if (item.Collision(Player)) { break; } } }
public void RemoveBomb(Bomb bomb) { Bombs.Remove(bomb); CellDict[bomb.pos].Bomb = null; }