Example #1
0
        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);
        }
Example #2
0
        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);
            }
        }