Beispiel #1
0
        public void SetTileSetImage(LTexture image)
        {
            image.MaxBatchSize = 4096;
            tiles = new SpriteSheet(image, tileWidth, tileHeight, tileSpacing,
                    tileMargin);
            tilesAcross = tiles.GetHorizontalCount();
            tilesDown = tiles.GetVerticalCount();

            if (tilesAcross <= 0)
            {
                tilesAcross = 1;
            }
            if (tilesDown <= 0)
            {
                tilesDown = 1;
            }

            lastGID = (tilesAcross * tilesDown) + firstGID - 1;
        }
Beispiel #2
0
 public virtual void Dispose()
 {
     if (tiles != null)
     {
         tiles.Dispose();
         tiles = null;
     }
 }