public void NewTile(GraphicsDeviceManager graphics) { String nextTile = NextTile(); DetailTile newTile; if (nextTile.Equals("Crack") || nextTile.Equals("Moss") || nextTile.Equals("Torch")) { newTile = new DetailTile(nextTile, tileSize, graphics, true); } else { newTile = new DetailTile(nextTile, tileSize, graphics); } detailTiles.Add(newTile); }
void UpdateTiles() { DetailTile toRemove = null; foreach (DetailTile tile in detailTiles) { tile.Update(); if (tile.GetX() < 0 - tileSize) { toRemove = tile; } } if (toRemove != null) { detailTiles.Remove(toRemove); } }