OSDN Git Service

Add TideMapLoader
authorJustin Shapcott <support@mobidevelop.com>
Sun, 17 Feb 2013 21:58:14 +0000 (14:58 -0700)
committerJustin Shapcott <support@mobidevelop.com>
Sun, 17 Feb 2013 21:58:14 +0000 (14:58 -0700)
In addition to adding the loader for tide maps, added tests for the loader
and modified some classes to accomodate the Tide loader.

gdx/src/com/badlogic/gdx/maps/tiled/TideMapLoader.java
gdx/src/com/badlogic/gdx/maps/tiled/renderers/OrthogonalTiledMapRenderer.java
tests/gdx-tests-android/assets/data/maps/tide/Map01.tide [new file with mode: 0644]
tests/gdx-tests-android/assets/data/maps/tide/TileSheets/Background01.png [new file with mode: 0644]
tests/gdx-tests-android/assets/data/maps/tide/TileSheets/Background02.png [new file with mode: 0644]
tests/gdx-tests-android/assets/data/maps/tide/TileSheets/Background03.png [new file with mode: 0644]
tests/gdx-tests-android/assets/data/maps/tide/TileSheets/TileSheet01.png [new file with mode: 0644]
tests/gdx-tests/src/com/badlogic/gdx/tests/TideMapAssetManagerTest.java [new file with mode: 0644]
tests/gdx-tests/src/com/badlogic/gdx/tests/TideMapDirectLoaderTest.java [new file with mode: 0644]
tests/gdx-tests/src/com/badlogic/gdx/tests/utils/GdxTests.java

index f9e0f04..d454fea 100644 (file)
@@ -215,7 +215,7 @@ public class TideMapLoader extends SynchronousAssetLoader<TiledMap, TideMapLoade
                        int x, y;
                        for (int row = 0, rowCount = rows.size; row < rowCount; row++) {
                                Element currentRow = rows.get(row);
-                               y = row;
+                               y = rowCount -1 - row;
                                x = 0;
                                for (int child = 0, childCount = currentRow.getChildCount(); child < childCount; child++) {
                                        Element currentChild = currentRow.getChild(child);
@@ -226,7 +226,7 @@ public class TideMapLoader extends SynchronousAssetLoader<TiledMap, TideMapLoade
                                        } else if (name.equals("Null")) {
                                                x += currentChild.getIntAttribute("Count");
                                        } else if (name.equals("Static")) {
-                                               layer.setCell(x, y, currentTileSet.getTile(firstgid + currentChild.getIntAttribute("Index")));
+                                               layer.setCell(x++, y, currentTileSet.getTile(firstgid + currentChild.getIntAttribute("Index")));
                                        } else if (name.equals("Animated")) {
                                                // Create an AnimatedTile
                                                int interval = currentChild.getInt("Interval");
@@ -236,16 +236,17 @@ public class TideMapLoader extends SynchronousAssetLoader<TiledMap, TideMapLoade
                                                        Element frame = frames.getChild(frameChild);
                                                        String frameName = frame.getName();
                                                        if (frameName.equals("TileSheet")) {
-                                                               currentTileSet = tilesets.getTileSet(currentChild.getAttribute("Ref"));
+                                                               currentTileSet = tilesets.getTileSet(frame.getAttribute("Ref"));
                                                                firstgid = currentTileSet.getProperties().getAsInteger("firstgid");
                                                        } else if (frameName.equals("Static")) {
                                                                frameTiles.add((StaticTiledMapTile) currentTileSet.getTile(firstgid + frame.getIntAttribute("Index")));
                                                        }
                                                }
-                                               layer.setCell(x, y, new AnimatedTiledMapTile(interval / 1000f, frameTiles)); //TODO: Reuse existing animated tiles
+                                               layer.setCell(x++, y, new AnimatedTiledMapTile(interval / 1000f, frameTiles)); //TODO: Reuse existing animated tiles
                                        }
                                }
                        }
+                       map.getLayers().addLayer(layer);
                }
        }
        
index cbdc93c..58a3e08 100755 (executable)
@@ -28,6 +28,7 @@ import com.badlogic.gdx.maps.tiled.TiledMap;
 import com.badlogic.gdx.maps.tiled.TiledMapTile;\r
 import com.badlogic.gdx.maps.tiled.TiledMapTileLayer;\r
 import com.badlogic.gdx.maps.tiled.TiledMapTileLayer.Cell;\r
+import com.badlogic.gdx.maps.tiled.tiles.AnimatedTiledMapTile;\r
 \r
 public class OrthogonalTiledMapRenderer extends BatchTiledMapRenderer {\r
        \r
@@ -68,6 +69,7 @@ public class OrthogonalTiledMapRenderer extends BatchTiledMapRenderer {
                                final TiledMapTileLayer.Cell cell = layer.getCell(col, row);\r
                                final TiledMapTile tile = cell.getTile();\r
                                if (tile != null) {\r
+                                       if (tile instanceof AnimatedTiledMapTile) continue;\r
                                        \r
                                        final boolean flipX = cell.getFlipHorizontally();\r
                                        final boolean flipY = cell.getFlipVertically();\r
diff --git a/tests/gdx-tests-android/assets/data/maps/tide/Map01.tide b/tests/gdx-tests-android/assets/data/maps/tide/Map01.tide
new file mode 100644 (file)
index 0000000..e1e638c
--- /dev/null
@@ -0,0 +1,1327 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Map Id="Level Map 01">
+  <Description><![CDATA[This is the first level.]]></Description>
+  <TileSheets>
+    <TileSheet Id="Background01">
+      <Description><![CDATA[]]></Description>
+      <ImageSource><![CDATA[TileSheets\Background01.png]]></ImageSource>
+      <Alignment SheetSize="2 x 3" TileSize="320 x 240" Margin="0 x 0" Spacing="0 x 0" />
+      <Properties />
+    </TileSheet>
+    <TileSheet Id="Background02">
+      <Description><![CDATA[]]></Description>
+      <ImageSource><![CDATA[TileSheets\Background02.png]]></ImageSource>
+      <Alignment SheetSize="2 x 2" TileSize="320 x 240" Margin="0 x 0" Spacing="0 x 0" />
+      <Properties />
+    </TileSheet>
+    <TileSheet Id="Background03">
+      <Description><![CDATA[]]></Description>
+      <ImageSource><![CDATA[TileSheets\Background03.png]]></ImageSource>
+      <Alignment SheetSize="2 x 2" TileSize="320 x 240" Margin="0 x 0" Spacing="0 x 0" />
+      <Properties />
+    </TileSheet>
+    <TileSheet Id="TileSheet01">
+      <Description><![CDATA[]]></Description>
+      <ImageSource><![CDATA[TileSheets\TileSheet01.png]]></ImageSource>
+      <Alignment SheetSize="16 x 16" TileSize="32 x 32" Margin="0 x 0" Spacing="0 x 0" />
+      <Properties>
+        <Property Key="CacheTimestamp" Type="String"><![CDATA[2010-05-25-20-35-13]]></Property>
+      </Properties>
+    </TileSheet>
+  </TileSheets>
+  <Layers>
+    <Layer Id="Background01" Visible="True">
+      <Description><![CDATA[]]></Description>
+      <Dimensions LayerSize="4 x 3" TileSize="320 x 240" />
+      <TileArray>
+        <Row>
+          <TileSheet Ref="Background01" />
+          <Static Index="4" BlendMode="Alpha" />
+          <Static Index="4" BlendMode="Alpha" />
+          <Static Index="4" BlendMode="Alpha" />
+          <Static Index="4" BlendMode="Alpha" />
+        </Row>
+        <Row>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+        </Row>
+        <Row>
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+        </Row>
+      </TileArray>
+      <Properties />
+    </Layer>
+    <Layer Id="Background02" Visible="True">
+      <Description><![CDATA[]]></Description>
+      <Dimensions LayerSize="8 x 3" TileSize="320 x 240" />
+      <TileArray>
+        <Row>
+          <Null Count="8" />
+        </Row>
+        <Row>
+          <TileSheet Ref="Background02" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+        </Row>
+        <Row>
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+        </Row>
+      </TileArray>
+      <Properties />
+    </Layer>
+    <Layer Id="Background03" Visible="True">
+      <Description><![CDATA[]]></Description>
+      <Dimensions LayerSize="16 x 3" TileSize="320 x 240" />
+      <TileArray>
+        <Row>
+          <Null Count="16" />
+        </Row>
+        <Row>
+          <Null Count="16" />
+        </Row>
+        <Row>
+          <TileSheet Ref="Background03" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+        </Row>
+      </TileArray>
+      <Properties />
+    </Layer>
+    <Layer Id="Foreground" Visible="True">
+      <Description><![CDATA[Foreground layer]]></Description>
+      <Dimensions LayerSize="400 x 24" TileSize="32 x 32" />
+      <TileArray>
+        <Row>
+          <Null Count="400" />
+        </Row>
+        <Row>
+          <Null Count="400" />
+        </Row>
+        <Row>
+          <Null Count="28" />
+          <TileSheet Ref="TileSheet01" />
+          <Static Index="96" BlendMode="Alpha" />
+          <Static Index="97" BlendMode="Alpha" />
+          <Null Count="370" />
+        </Row>
+        <Row>
+          <Null Count="27" />
+          <Static Index="96" BlendMode="Alpha" />
+          <Static Index="104" BlendMode="Alpha" />
+          <Static Index="104" BlendMode="Alpha" />
+          <Static Index="97" BlendMode="Alpha" />
+          <Null Count="369" />
+        </Row>
+        <Row>
+          <Null Count="25" />
+          <Static Index="96" BlendMode="Alpha" />
+          <Static Index="100" BlendMode="Alpha" />
+          <Static Index="104" BlendMode="Alpha" />
+          <Static Index="104" BlendMode="Alpha" />
+          <Static Index="102" BlendMode="Alpha" />
+          <Static Index="99" BlendMode="Alpha" />
+          <Null Count="369" />
+        </Row>
+        <Row>
+          <Null Count="25" />
+          <Static Index="98" BlendMode="Alpha" />
+          <Static Index="101" BlendMode="Alpha" />
+          <Static Index="101" BlendMode="Alpha" />
+          <Static Index="99" BlendMode="Alpha" />
+          <Null Count="371" />
+        </Row>
+        <Row>
+          <Null Count="47" />
+          <Static Index="96" BlendMode="Alpha" />
+          <Static Index="100" BlendMode="Alpha" />
+          <Static Index="97" BlendMode="Alpha" />
+          <Null Count="350" />
+        </Row>
+        <Row>
+          <Null Count="46" />
+          <Static Index="96" BlendMode="Alpha" />
+          <Static Index="104" BlendMode="Alpha" />
+          <Static Index="102" BlendMode="Alpha" />
+          <Static Index="99" BlendMode="Alpha" />
+          <Null Count="13" />
+          <Static Index="96" BlendMode="Alpha" />
+          <Static Index="100" BlendMode="Alpha" />
+          <Static Index="97" BlendMode="Alpha" />
+          <Null Count="334" />
+        </Row>
+        <Row>
+          <Null Count="46" />
+          <Static Index="98" BlendMode="Alpha" />
+          <Static Index="99" BlendMode="Alpha" />
+          <Null Count="15" />
+          <Static Index="98" BlendMode="Alpha" />
+          <Static Index="103" BlendMode="Alpha" />
+          <Static Index="104" BlendMode="Alpha" />
+          <Static Index="100" BlendMode="Alpha" />
+          <Static Index="100" BlendMode="Alpha" />
+          <Static Index="100" BlendMode="Alpha" />
+          <Static Index="100" BlendMode="Alpha" />
+          <Static Index="100" BlendMode="Alpha" />
+          <Static Index="97" BlendMode="Alpha" />
+          <Null Count="328" />
+        </Row>
+        <Row>
+          <Null Count="65" />
+          <Static Index="98" BlendMode="Alpha" />
+          <Static Index="101" BlendMode="Alpha" />
+          <Static Index="101" BlendMode="Alpha" />
+          <Static Index="101" BlendMode="Alpha" />
+          <Static Index="101" BlendMode="Alpha" />
+          <Static Index="103" BlendMode="Alpha" />
+          <Static Index="104" BlendMode="Alpha" />
+          <Static Index="97" BlendMode="Alpha" />
+          <Null Count="327" />
+        </Row>
+        <Row>
+          <Null Count="25" />
+          <Static Index="108" BlendMode="Alpha" />
+          <Static Index="4" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="5" BlendMode="Alpha" />
+          <Static Index="107" BlendMode="Alpha" />
+          <Null Count="41" />
+          <Static Index="98" BlendMode="Alpha" />
+          <Static Index="99" BlendMode="Alpha" />
+          <Null Count="327" />
+        </Row>
+        <Row>
+          <Null Count="13" />
+          <Static Index="96" BlendMode="Alpha" />
+          <Static Index="100" BlendMode="Alpha" />
+          <Static Index="100" BlendMode="Alpha" />
+          <Static Index="97" BlendMode="Alpha" />
+          <Null Count="1" />
+          <Static Index="108" BlendMode="Alpha" />
+          <Static Index="4" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="5" BlendMode="Alpha" />
+          <Static Index="107" BlendMode="Alpha" />
+          <Null Count="2" />
+          <Static Index="9" BlendMode="Alpha" />
+          <Static Index="10" BlendMode="Alpha" />
+          <Static Index="11" BlendMode="Alpha" />
+          <Null Count="5" />
+          <Static Index="96" BlendMode="Alpha" />
+          <Static Index="100" BlendMode="Alpha" />
+          <Static Index="97" BlendMode="Alpha" />
+          <Null Count="363" />
+        </Row>
+        <Row>
+          <Null Count="11" />
+          <Static Index="96" BlendMode="Alpha" />
+          <Static Index="100" BlendMode="Alpha" />
+          <Static Index="104" BlendMode="Alpha" />
+          <Static Index="104" BlendMode="Alpha" />
+          <Static Index="102" BlendMode="Alpha" />
+          <Static Index="99" BlendMode="Alpha" />
+          <Null Count="2" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Animated Interval="100">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="56" BlendMode="Alpha" />
+              <Static Index="57" BlendMode="Alpha" />
+              <Static Index="58" BlendMode="Alpha" />
+              <Static Index="57" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Animated Interval="100">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="56" BlendMode="Alpha" />
+              <Static Index="57" BlendMode="Alpha" />
+              <Static Index="58" BlendMode="Alpha" />
+              <Static Index="57" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="3" BlendMode="Alpha" />
+          <Null Count="10" />
+          <Static Index="96" BlendMode="Alpha" />
+          <Static Index="104" BlendMode="Alpha" />
+          <Static Index="104" BlendMode="Alpha" />
+          <Static Index="104" BlendMode="Alpha" />
+          <Static Index="100" BlendMode="Alpha" />
+          <Static Index="97" BlendMode="Alpha" />
+          <Null Count="13" />
+          <Static Index="108" BlendMode="Alpha" />
+          <Static Index="4" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="5" BlendMode="Alpha" />
+          <Static Index="107" BlendMode="Alpha" />
+          <Null Count="343" />
+        </Row>
+        <Row>
+          <Null Count="8" />
+          <Static Index="15" BlendMode="Alpha" />
+          <Null Count="2" />
+          <Static Index="98" BlendMode="Alpha" />
+          <Static Index="101" BlendMode="Alpha" />
+          <Static Index="101" BlendMode="Alpha" />
+          <Static Index="99" BlendMode="Alpha" />
+          <Null Count="4" />
+          <Static Index="9" BlendMode="Alpha" />
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="72" BlendMode="Alpha" />
+              <Static Index="73" BlendMode="Alpha" />
+              <Static Index="74" BlendMode="Alpha" />
+              <Static Index="75" BlendMode="Alpha" />
+              <Static Index="76" BlendMode="Alpha" />
+              <Static Index="77" BlendMode="Alpha" />
+              <Static Index="78" BlendMode="Alpha" />
+              <Static Index="79" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="72" BlendMode="Alpha" />
+              <Static Index="73" BlendMode="Alpha" />
+              <Static Index="74" BlendMode="Alpha" />
+              <Static Index="75" BlendMode="Alpha" />
+              <Static Index="76" BlendMode="Alpha" />
+              <Static Index="77" BlendMode="Alpha" />
+              <Static Index="78" BlendMode="Alpha" />
+              <Static Index="79" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="11" BlendMode="Alpha" />
+          <Null Count="7" />
+          <Static Index="108" BlendMode="Alpha" />
+          <Static Index="7" BlendMode="Alpha" />
+          <Static Index="107" BlendMode="Alpha" />
+          <Static Index="98" BlendMode="Alpha" />
+          <Static Index="103" BlendMode="Alpha" />
+          <Static Index="104" BlendMode="Alpha" />
+          <Static Index="104" BlendMode="Alpha" />
+          <Static Index="102" BlendMode="Alpha" />
+          <Static Index="99" BlendMode="Alpha" />
+          <Null Count="14" />
+          <Static Index="9" BlendMode="Alpha" />
+          <Static Index="10" BlendMode="Alpha" />
+          <Static Index="11" BlendMode="Alpha" />
+          <Null Count="6" />
+          <Static Index="15" BlendMode="Alpha" />
+          <Null Count="337" />
+        </Row>
+        <Row>
+          <Null Count="20" />
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="64" BlendMode="Alpha" />
+              <Static Index="65" BlendMode="Alpha" />
+              <Static Index="66" BlendMode="Alpha" />
+              <Static Index="67" BlendMode="Alpha" />
+              <Static Index="68" BlendMode="Alpha" />
+              <Static Index="69" BlendMode="Alpha" />
+              <Static Index="70" BlendMode="Alpha" />
+              <Static Index="71" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="64" BlendMode="Alpha" />
+              <Static Index="65" BlendMode="Alpha" />
+              <Static Index="66" BlendMode="Alpha" />
+              <Static Index="67" BlendMode="Alpha" />
+              <Static Index="68" BlendMode="Alpha" />
+              <Static Index="69" BlendMode="Alpha" />
+              <Static Index="70" BlendMode="Alpha" />
+              <Static Index="71" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Null Count="9" />
+          <Static Index="8" BlendMode="Alpha" />
+          <Null Count="3" />
+          <Static Index="98" BlendMode="Alpha" />
+          <Static Index="99" BlendMode="Alpha" />
+          <Null Count="14" />
+          <Static Index="15" BlendMode="Alpha" />
+          <Null Count="348" />
+        </Row>
+        <Row>
+          <Null Count="7" />
+          <Static Index="114" BlendMode="Alpha" />
+          <Static Index="115" BlendMode="Alpha" />
+          <Null Count="11" />
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="64" BlendMode="Alpha" />
+              <Static Index="65" BlendMode="Alpha" />
+              <Static Index="66" BlendMode="Alpha" />
+              <Static Index="67" BlendMode="Alpha" />
+              <Static Index="68" BlendMode="Alpha" />
+              <Static Index="69" BlendMode="Alpha" />
+              <Static Index="70" BlendMode="Alpha" />
+              <Static Index="71" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="64" BlendMode="Alpha" />
+              <Static Index="65" BlendMode="Alpha" />
+              <Static Index="66" BlendMode="Alpha" />
+              <Static Index="67" BlendMode="Alpha" />
+              <Static Index="68" BlendMode="Alpha" />
+              <Static Index="69" BlendMode="Alpha" />
+              <Static Index="70" BlendMode="Alpha" />
+              <Static Index="71" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Null Count="3" />
+          <Static Index="114" BlendMode="Alpha" />
+          <Static Index="115" BlendMode="Alpha" />
+          <Null Count="31" />
+          <Static Index="114" BlendMode="Alpha" />
+          <Static Index="115" BlendMode="Alpha" />
+          <Null Count="340" />
+        </Row>
+        <Row>
+          <Null Count="3" />
+          <Static Index="108" BlendMode="Alpha" />
+          <Static Index="4" BlendMode="Alpha" />
+          <Static Index="5" BlendMode="Alpha" />
+          <Static Index="107" BlendMode="Alpha" />
+          <Static Index="112" BlendMode="Alpha" />
+          <Static Index="113" BlendMode="Alpha" />
+          <Null Count="5" />
+          <Static Index="20" BlendMode="Alpha" />
+          <Static Index="21" BlendMode="Alpha" />
+          <Static Index="5" BlendMode="Alpha" />
+          <Static Index="107" BlendMode="Alpha" />
+          <Null Count="2" />
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="64" BlendMode="Alpha" />
+              <Static Index="65" BlendMode="Alpha" />
+              <Static Index="66" BlendMode="Alpha" />
+              <Static Index="67" BlendMode="Alpha" />
+              <Static Index="68" BlendMode="Alpha" />
+              <Static Index="69" BlendMode="Alpha" />
+              <Static Index="70" BlendMode="Alpha" />
+              <Static Index="71" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="64" BlendMode="Alpha" />
+              <Static Index="65" BlendMode="Alpha" />
+              <Static Index="66" BlendMode="Alpha" />
+              <Static Index="67" BlendMode="Alpha" />
+              <Static Index="68" BlendMode="Alpha" />
+              <Static Index="69" BlendMode="Alpha" />
+              <Static Index="70" BlendMode="Alpha" />
+              <Static Index="71" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Null Count="1" />
+          <Static Index="108" BlendMode="Alpha" />
+          <Static Index="4" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="19" BlendMode="Alpha" />
+          <Null Count="10" />
+          <Static Index="114" BlendMode="Alpha" />
+          <Static Index="115" BlendMode="Alpha" />
+          <Null Count="9" />
+          <Static Index="15" BlendMode="Alpha" />
+          <Null Count="8" />
+          <Static Index="112" BlendMode="Alpha" />
+          <Static Index="113" BlendMode="Alpha" />
+          <Null Count="340" />
+        </Row>
+        <Row>
+          <Null Count="2" />
+          <Static Index="13" BlendMode="Alpha" />
+          <Null Count="1" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Null Count="1" />
+          <Static Index="112" BlendMode="Alpha" />
+          <Static Index="117" BlendMode="Alpha" />
+          <Static Index="115" BlendMode="Alpha" />
+          <Null Count="3" />
+          <Static Index="16" BlendMode="Alpha" />
+          <Static Index="22" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Animated Interval="100">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="32" BlendMode="Alpha" />
+              <Static Index="33" BlendMode="Alpha" />
+              <Static Index="34" BlendMode="Alpha" />
+              <Static Index="35" BlendMode="Alpha" />
+              <Static Index="36" BlendMode="Alpha" />
+              <Static Index="37" BlendMode="Alpha" />
+              <Static Index="38" BlendMode="Alpha" />
+              <Static Index="39" BlendMode="Alpha" />
+              <Static Index="40" BlendMode="Alpha" />
+              <Static Index="39" BlendMode="Alpha" />
+              <Static Index="38" BlendMode="Alpha" />
+              <Static Index="37" BlendMode="Alpha" />
+              <Static Index="36" BlendMode="Alpha" />
+              <Static Index="35" BlendMode="Alpha" />
+              <Static Index="34" BlendMode="Alpha" />
+              <Static Index="33" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Animated Interval="100">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="40" BlendMode="Alpha" />
+              <Static Index="39" BlendMode="Alpha" />
+              <Static Index="38" BlendMode="Alpha" />
+              <Static Index="37" BlendMode="Alpha" />
+              <Static Index="36" BlendMode="Alpha" />
+              <Static Index="35" BlendMode="Alpha" />
+              <Static Index="34" BlendMode="Alpha" />
+              <Static Index="33" BlendMode="Alpha" />
+              <Static Index="32" BlendMode="Alpha" />
+              <Static Index="33" BlendMode="Alpha" />
+              <Static Index="34" BlendMode="Alpha" />
+              <Static Index="35" BlendMode="Alpha" />
+              <Static Index="36" BlendMode="Alpha" />
+              <Static Index="37" BlendMode="Alpha" />
+              <Static Index="38" BlendMode="Alpha" />
+              <Static Index="39" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Animated Interval="100">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="32" BlendMode="Alpha" />
+              <Static Index="33" BlendMode="Alpha" />
+              <Static Index="34" BlendMode="Alpha" />
+              <Static Index="35" BlendMode="Alpha" />
+              <Static Index="36" BlendMode="Alpha" />
+              <Static Index="37" BlendMode="Alpha" />
+              <Static Index="38" BlendMode="Alpha" />
+              <Static Index="39" BlendMode="Alpha" />
+              <Static Index="40" BlendMode="Alpha" />
+              <Static Index="39" BlendMode="Alpha" />
+              <Static Index="38" BlendMode="Alpha" />
+              <Static Index="37" BlendMode="Alpha" />
+              <Static Index="36" BlendMode="Alpha" />
+              <Static Index="35" BlendMode="Alpha" />
+              <Static Index="34" BlendMode="Alpha" />
+              <Static Index="33" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="80" BlendMode="Alpha" />
+              <Static Index="81" BlendMode="Alpha" />
+              <Static Index="82" BlendMode="Alpha" />
+              <Static Index="83" BlendMode="Alpha" />
+              <Static Index="84" BlendMode="Alpha" />
+              <Static Index="85" BlendMode="Alpha" />
+              <Static Index="86" BlendMode="Alpha" />
+              <Static Index="87" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="80" BlendMode="Alpha" />
+              <Static Index="81" BlendMode="Alpha" />
+              <Static Index="82" BlendMode="Alpha" />
+              <Static Index="83" BlendMode="Alpha" />
+              <Static Index="84" BlendMode="Alpha" />
+              <Static Index="85" BlendMode="Alpha" />
+              <Static Index="86" BlendMode="Alpha" />
+              <Static Index="87" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Animated Interval="100">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="32" BlendMode="Alpha" />
+              <Static Index="33" BlendMode="Alpha" />
+              <Static Index="34" BlendMode="Alpha" />
+              <Static Index="35" BlendMode="Alpha" />
+              <Static Index="36" BlendMode="Alpha" />
+              <Static Index="37" BlendMode="Alpha" />
+              <Static Index="38" BlendMode="Alpha" />
+              <Static Index="39" BlendMode="Alpha" />
+              <Static Index="40" BlendMode="Alpha" />
+              <Static Index="39" BlendMode="Alpha" />
+              <Static Index="38" BlendMode="Alpha" />
+              <Static Index="37" BlendMode="Alpha" />
+              <Static Index="36" BlendMode="Alpha" />
+              <Static Index="35" BlendMode="Alpha" />
+              <Static Index="34" BlendMode="Alpha" />
+              <Static Index="33" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Animated Interval="100">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="40" BlendMode="Alpha" />
+              <Static Index="39" BlendMode="Alpha" />
+              <Static Index="38" BlendMode="Alpha" />
+              <Static Index="37" BlendMode="Alpha" />
+              <Static Index="36" BlendMode="Alpha" />
+              <Static Index="35" BlendMode="Alpha" />
+              <Static Index="34" BlendMode="Alpha" />
+              <Static Index="33" BlendMode="Alpha" />
+              <Static Index="32" BlendMode="Alpha" />
+              <Static Index="33" BlendMode="Alpha" />
+              <Static Index="34" BlendMode="Alpha" />
+              <Static Index="35" BlendMode="Alpha" />
+              <Static Index="36" BlendMode="Alpha" />
+              <Static Index="37" BlendMode="Alpha" />
+              <Static Index="38" BlendMode="Alpha" />
+              <Static Index="39" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="18" BlendMode="Alpha" />
+          <Static Index="24" BlendMode="Alpha" />
+          <Static Index="25" BlendMode="Alpha" />
+          <Null Count="8" />
+          <Static Index="112" BlendMode="Alpha" />
+          <Static Index="113" BlendMode="Alpha" />
+          <Null Count="16" />
+          <Static Index="20" BlendMode="Alpha" />
+          <Static Index="21" BlendMode="Alpha" />
+          <Static Index="112" BlendMode="Alpha" />
+          <Static Index="113" BlendMode="Alpha" />
+          <Static Index="24" BlendMode="Alpha" />
+          <Static Index="25" BlendMode="Alpha" />
+          <Null Count="338" />
+        </Row>
+        <Row>
+          <Null Count="2" />
+          <Static Index="12" BlendMode="Alpha" />
+          <Null Count="1" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Static Index="114" BlendMode="Alpha" />
+          <Static Index="112" BlendMode="Alpha" />
+          <Static Index="112" BlendMode="Alpha" />
+          <Static Index="113" BlendMode="Alpha" />
+          <Null Count="1" />
+          <Static Index="20" BlendMode="Alpha" />
+          <Static Index="21" BlendMode="Alpha" />
+          <Static Index="17" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Animated Interval="100">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="48" BlendMode="Alpha" />
+              <Static Index="49" BlendMode="Alpha" />
+              <Static Index="50" BlendMode="Alpha" />
+              <Static Index="51" BlendMode="Alpha" />
+              <Static Index="52" BlendMode="Alpha" />
+              <Static Index="53" BlendMode="Alpha" />
+              <Static Index="54" BlendMode="Alpha" />
+              <Static Index="55" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="41" BlendMode="Alpha" />
+          <Static Index="41" BlendMode="Alpha" />
+          <Static Index="41" BlendMode="Alpha" />
+          <Static Index="41" BlendMode="Alpha" />
+          <Animated Interval="100">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="48" BlendMode="Alpha" />
+              <Static Index="49" BlendMode="Alpha" />
+              <Static Index="50" BlendMode="Alpha" />
+              <Static Index="51" BlendMode="Alpha" />
+              <Static Index="52" BlendMode="Alpha" />
+              <Static Index="53" BlendMode="Alpha" />
+              <Static Index="54" BlendMode="Alpha" />
+              <Static Index="55" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="41" BlendMode="Alpha" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Animated Interval="100">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="56" BlendMode="Alpha" />
+              <Static Index="57" BlendMode="Alpha" />
+              <Static Index="58" BlendMode="Alpha" />
+              <Static Index="57" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="23" BlendMode="Alpha" />
+          <Static Index="19" BlendMode="Alpha" />
+          <Null Count="7" />
+          <Static Index="112" BlendMode="Alpha" />
+          <Static Index="117" BlendMode="Alpha" />
+          <Static Index="115" BlendMode="Alpha" />
+          <Null Count="14" />
+          <Static Index="16" BlendMode="Alpha" />
+          <Static Index="22" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="112" BlendMode="Alpha" />
+          <Static Index="113" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="23" BlendMode="Alpha" />
+          <Static Index="19" BlendMode="Alpha" />
+          <Null Count="337" />
+        </Row>
+        <Row>
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="22" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Animated Interval="100">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="48" BlendMode="Alpha" />
+              <Static Index="49" BlendMode="Alpha" />
+              <Static Index="50" BlendMode="Alpha" />
+              <Static Index="51" BlendMode="Alpha" />
+              <Static Index="52" BlendMode="Alpha" />
+              <Static Index="53" BlendMode="Alpha" />
+              <Static Index="54" BlendMode="Alpha" />
+              <Static Index="55" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="41" BlendMode="Alpha" />
+          <Static Index="41" BlendMode="Alpha" />
+          <Static Index="41" BlendMode="Alpha" />
+          <Static Index="41" BlendMode="Alpha" />
+          <Animated Interval="100">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="48" BlendMode="Alpha" />
+              <Static Index="49" BlendMode="Alpha" />
+              <Static Index="50" BlendMode="Alpha" />
+              <Static Index="51" BlendMode="Alpha" />
+              <Static Index="52" BlendMode="Alpha" />
+              <Static Index="53" BlendMode="Alpha" />
+              <Static Index="54" BlendMode="Alpha" />
+              <Static Index="55" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="41" BlendMode="Alpha" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="72" BlendMode="Alpha" />
+              <Static Index="73" BlendMode="Alpha" />
+              <Static Index="74" BlendMode="Alpha" />
+              <Static Index="75" BlendMode="Alpha" />
+              <Static Index="76" BlendMode="Alpha" />
+              <Static Index="77" BlendMode="Alpha" />
+              <Static Index="78" BlendMode="Alpha" />
+              <Static Index="79" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="18" BlendMode="Alpha" />
+          <Static Index="24" BlendMode="Alpha" />
+          <Static Index="25" BlendMode="Alpha" />
+          <Null Count="4" />
+          <Static Index="114" BlendMode="Alpha" />
+          <Static Index="112" BlendMode="Alpha" />
+          <Static Index="112" BlendMode="Alpha" />
+          <Static Index="113" BlendMode="Alpha" />
+          <Null Count="1" />
+          <Static Index="20" BlendMode="Alpha" />
+          <Static Index="21" BlendMode="Alpha" />
+          <Static Index="5" BlendMode="Alpha" />
+          <Static Index="106" BlendMode="Alpha" />
+          <Static Index="106" BlendMode="Alpha" />
+          <Static Index="106" BlendMode="Alpha" />
+          <Static Index="106" BlendMode="Alpha" />
+          <Static Index="106" BlendMode="Alpha" />
+          <Static Index="106" BlendMode="Alpha" />
+          <Static Index="106" BlendMode="Alpha" />
+          <Static Index="106" BlendMode="Alpha" />
+          <Static Index="4" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="5" BlendMode="Alpha" />
+          <Static Index="107" BlendMode="Alpha" />
+          <Null Count="6" />
+          <Static Index="114" BlendMode="Alpha" />
+          <Static Index="115" BlendMode="Alpha" />
+          <Null Count="325" />
+        </Row>
+        <Row>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Animated Interval="100">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="48" BlendMode="Alpha" />
+              <Static Index="49" BlendMode="Alpha" />
+              <Static Index="50" BlendMode="Alpha" />
+              <Static Index="51" BlendMode="Alpha" />
+              <Static Index="52" BlendMode="Alpha" />
+              <Static Index="53" BlendMode="Alpha" />
+              <Static Index="54" BlendMode="Alpha" />
+              <Static Index="55" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="41" BlendMode="Alpha" />
+          <Static Index="41" BlendMode="Alpha" />
+          <Static Index="41" BlendMode="Alpha" />
+          <Static Index="41" BlendMode="Alpha" />
+          <Animated Interval="100">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="48" BlendMode="Alpha" />
+              <Static Index="49" BlendMode="Alpha" />
+              <Static Index="50" BlendMode="Alpha" />
+              <Static Index="51" BlendMode="Alpha" />
+              <Static Index="52" BlendMode="Alpha" />
+              <Static Index="53" BlendMode="Alpha" />
+              <Static Index="54" BlendMode="Alpha" />
+              <Static Index="55" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="41" BlendMode="Alpha" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="64" BlendMode="Alpha" />
+              <Static Index="65" BlendMode="Alpha" />
+              <Static Index="66" BlendMode="Alpha" />
+              <Static Index="67" BlendMode="Alpha" />
+              <Static Index="68" BlendMode="Alpha" />
+              <Static Index="69" BlendMode="Alpha" />
+              <Static Index="70" BlendMode="Alpha" />
+              <Static Index="71" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="23" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="22" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Null Count="8" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Animated Interval="100">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="56" BlendMode="Alpha" />
+              <Static Index="57" BlendMode="Alpha" />
+              <Static Index="58" BlendMode="Alpha" />
+              <Static Index="57" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="5" BlendMode="Alpha" />
+          <Static Index="107" BlendMode="Alpha" />
+          <Null Count="1" />
+          <Static Index="114" BlendMode="Alpha" />
+          <Static Index="116" BlendMode="Alpha" />
+          <Static Index="113" BlendMode="Alpha" />
+          <Null Count="325" />
+        </Row>
+        <Row>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Animated Interval="100">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="48" BlendMode="Alpha" />
+              <Static Index="49" BlendMode="Alpha" />
+              <Static Index="50" BlendMode="Alpha" />
+              <Static Index="51" BlendMode="Alpha" />
+              <Static Index="52" BlendMode="Alpha" />
+              <Static Index="53" BlendMode="Alpha" />
+              <Static Index="54" BlendMode="Alpha" />
+              <Static Index="55" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="41" BlendMode="Alpha" />
+          <Static Index="41" BlendMode="Alpha" />
+          <Static Index="41" BlendMode="Alpha" />
+          <Static Index="41" BlendMode="Alpha" />
+          <Animated Interval="100">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="48" BlendMode="Alpha" />
+              <Static Index="49" BlendMode="Alpha" />
+              <Static Index="50" BlendMode="Alpha" />
+              <Static Index="51" BlendMode="Alpha" />
+              <Static Index="52" BlendMode="Alpha" />
+              <Static Index="53" BlendMode="Alpha" />
+              <Static Index="54" BlendMode="Alpha" />
+              <Static Index="55" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="41" BlendMode="Alpha" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="64" BlendMode="Alpha" />
+              <Static Index="65" BlendMode="Alpha" />
+              <Static Index="66" BlendMode="Alpha" />
+              <Static Index="67" BlendMode="Alpha" />
+              <Static Index="68" BlendMode="Alpha" />
+              <Static Index="69" BlendMode="Alpha" />
+              <Static Index="70" BlendMode="Alpha" />
+              <Static Index="71" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Null Count="8" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="72" BlendMode="Alpha" />
+              <Static Index="73" BlendMode="Alpha" />
+              <Static Index="74" BlendMode="Alpha" />
+              <Static Index="75" BlendMode="Alpha" />
+              <Static Index="76" BlendMode="Alpha" />
+              <Static Index="77" BlendMode="Alpha" />
+              <Static Index="78" BlendMode="Alpha" />
+              <Static Index="79" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Animated Interval="100">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="56" BlendMode="Alpha" />
+              <Static Index="57" BlendMode="Alpha" />
+              <Static Index="58" BlendMode="Alpha" />
+              <Static Index="57" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Static Index="19" BlendMode="Alpha" />
+          <Static Index="114" BlendMode="Alpha" />
+          <Static Index="112" BlendMode="Alpha" />
+          <Static Index="113" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Null Count="323" />
+        </Row>
+        <Row>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="26" BlendMode="Alpha" />
+          <Static Index="27" BlendMode="Alpha" />
+          <Static Index="27" BlendMode="Alpha" />
+          <Static Index="27" BlendMode="Alpha" />
+          <Static Index="27" BlendMode="Alpha" />
+          <Static Index="27" BlendMode="Alpha" />
+          <Static Index="28" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="64" BlendMode="Alpha" />
+              <Static Index="65" BlendMode="Alpha" />
+              <Static Index="66" BlendMode="Alpha" />
+              <Static Index="67" BlendMode="Alpha" />
+              <Static Index="68" BlendMode="Alpha" />
+              <Static Index="69" BlendMode="Alpha" />
+              <Static Index="70" BlendMode="Alpha" />
+              <Static Index="71" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Null Count="8" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="64" BlendMode="Alpha" />
+              <Static Index="65" BlendMode="Alpha" />
+              <Static Index="66" BlendMode="Alpha" />
+              <Static Index="67" BlendMode="Alpha" />
+              <Static Index="68" BlendMode="Alpha" />
+              <Static Index="69" BlendMode="Alpha" />
+              <Static Index="70" BlendMode="Alpha" />
+              <Static Index="71" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="72" BlendMode="Alpha" />
+              <Static Index="73" BlendMode="Alpha" />
+              <Static Index="74" BlendMode="Alpha" />
+              <Static Index="75" BlendMode="Alpha" />
+              <Static Index="76" BlendMode="Alpha" />
+              <Static Index="77" BlendMode="Alpha" />
+              <Static Index="78" BlendMode="Alpha" />
+              <Static Index="79" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Animated Interval="100">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="56" BlendMode="Alpha" />
+              <Static Index="57" BlendMode="Alpha" />
+              <Static Index="58" BlendMode="Alpha" />
+              <Static Index="57" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="4" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="1" BlendMode="Alpha" />
+          <Static Index="5" BlendMode="Alpha" />
+          <Static Index="112" BlendMode="Alpha" />
+          <Static Index="113" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Null Count="323" />
+        </Row>
+        <Row>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="64" BlendMode="Alpha" />
+              <Static Index="65" BlendMode="Alpha" />
+              <Static Index="66" BlendMode="Alpha" />
+              <Static Index="67" BlendMode="Alpha" />
+              <Static Index="68" BlendMode="Alpha" />
+              <Static Index="69" BlendMode="Alpha" />
+              <Static Index="70" BlendMode="Alpha" />
+              <Static Index="71" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Null Count="8" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="64" BlendMode="Alpha" />
+              <Static Index="65" BlendMode="Alpha" />
+              <Static Index="66" BlendMode="Alpha" />
+              <Static Index="67" BlendMode="Alpha" />
+              <Static Index="68" BlendMode="Alpha" />
+              <Static Index="69" BlendMode="Alpha" />
+              <Static Index="70" BlendMode="Alpha" />
+              <Static Index="71" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="64" BlendMode="Alpha" />
+              <Static Index="65" BlendMode="Alpha" />
+              <Static Index="66" BlendMode="Alpha" />
+              <Static Index="67" BlendMode="Alpha" />
+              <Static Index="68" BlendMode="Alpha" />
+              <Static Index="69" BlendMode="Alpha" />
+              <Static Index="70" BlendMode="Alpha" />
+              <Static Index="71" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Animated Interval="50">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="72" BlendMode="Alpha" />
+              <Static Index="73" BlendMode="Alpha" />
+              <Static Index="74" BlendMode="Alpha" />
+              <Static Index="75" BlendMode="Alpha" />
+              <Static Index="76" BlendMode="Alpha" />
+              <Static Index="77" BlendMode="Alpha" />
+              <Static Index="78" BlendMode="Alpha" />
+              <Static Index="79" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Animated Interval="100">
+            <Frames>
+              <TileSheet Ref="TileSheet01" />
+              <Static Index="56" BlendMode="Alpha" />
+              <Static Index="57" BlendMode="Alpha" />
+              <Static Index="58" BlendMode="Alpha" />
+              <Static Index="57" BlendMode="Alpha" />
+            </Frames>
+          </Animated>
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="2" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="3" BlendMode="Alpha" />
+          <Static Index="112" BlendMode="Alpha" />
+          <Static Index="113" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Static Index="0" BlendMode="Alpha" />
+          <Null Count="323" />
+        </Row>
+      </TileArray>
+      <Properties>
+        <Property Key="FogEffect" Type="Boolean"><![CDATA[True]]></Property>
+        <Property Key="FogDistance" Type="Int32"><![CDATA[20]]></Property>
+      </Properties>
+    </Layer>
+  </Layers>
+  <Properties>
+    <Property Key="@TileBrush@Tile Brush 2@" Type="String"><![CDATA[Foreground|0,0,TileSheet01,108|1,0,,4|2,0,,5|3,0,,107|1,1,,2|2,1,,3|1,2,,2|2,2,,3]]></Property>
+    <Property Key="@TileBrush@Tile Brush 1@" Type="String"><![CDATA[Foreground|2,2,TileSheet01,117|2,1,,113|2,3,,112|3,3,,113|3,2,,115|2,0,,115|1,0,,114|0,3,,114|1,1,,112|1,3,,112|1,2,,112]]></Property>
+  </Properties>
+</Map>
\ No newline at end of file
diff --git a/tests/gdx-tests-android/assets/data/maps/tide/TileSheets/Background01.png b/tests/gdx-tests-android/assets/data/maps/tide/TileSheets/Background01.png
new file mode 100644 (file)
index 0000000..538f24f
Binary files /dev/null and b/tests/gdx-tests-android/assets/data/maps/tide/TileSheets/Background01.png differ
diff --git a/tests/gdx-tests-android/assets/data/maps/tide/TileSheets/Background02.png b/tests/gdx-tests-android/assets/data/maps/tide/TileSheets/Background02.png
new file mode 100644 (file)
index 0000000..5d1fd00
Binary files /dev/null and b/tests/gdx-tests-android/assets/data/maps/tide/TileSheets/Background02.png differ
diff --git a/tests/gdx-tests-android/assets/data/maps/tide/TileSheets/Background03.png b/tests/gdx-tests-android/assets/data/maps/tide/TileSheets/Background03.png
new file mode 100644 (file)
index 0000000..6a8af2f
Binary files /dev/null and b/tests/gdx-tests-android/assets/data/maps/tide/TileSheets/Background03.png differ
diff --git a/tests/gdx-tests-android/assets/data/maps/tide/TileSheets/TileSheet01.png b/tests/gdx-tests-android/assets/data/maps/tide/TileSheets/TileSheet01.png
new file mode 100644 (file)
index 0000000..5ec66d3
Binary files /dev/null and b/tests/gdx-tests-android/assets/data/maps/tide/TileSheets/TileSheet01.png differ
diff --git a/tests/gdx-tests/src/com/badlogic/gdx/tests/TideMapAssetManagerTest.java b/tests/gdx-tests/src/com/badlogic/gdx/tests/TideMapAssetManagerTest.java
new file mode 100644 (file)
index 0000000..bc3eabb
--- /dev/null
@@ -0,0 +1,69 @@
+package com.badlogic.gdx.tests;
+
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.assets.AssetManager;
+import com.badlogic.gdx.assets.loaders.resolvers.InternalFileHandleResolver;
+import com.badlogic.gdx.graphics.GL10;
+import com.badlogic.gdx.graphics.OrthographicCamera;
+import com.badlogic.gdx.graphics.g2d.BitmapFont;
+import com.badlogic.gdx.graphics.g2d.SpriteBatch;
+import com.badlogic.gdx.maps.tiled.TideMapLoader;
+import com.badlogic.gdx.maps.tiled.TiledMap;
+import com.badlogic.gdx.maps.tiled.TiledMapRenderer;
+import com.badlogic.gdx.maps.tiled.TmxMapLoader;
+import com.badlogic.gdx.maps.tiled.renderers.IsometricTiledMapRenderer;
+import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer;
+import com.badlogic.gdx.tests.utils.GdxTest;
+import com.badlogic.gdx.tests.utils.OrthoCamController;
+
+public class TideMapAssetManagerTest extends GdxTest {
+       
+       private TiledMap map;
+       private TiledMapRenderer renderer;
+       private OrthographicCamera camera;
+       private OrthoCamController cameraController;
+       private AssetManager assetManager;
+       private BitmapFont font;
+       private SpriteBatch batch;
+       
+       @Override
+       public void create() {          
+               float w = Gdx.graphics.getWidth();
+               float h = Gdx.graphics.getHeight();
+               
+               camera = new OrthographicCamera();
+               camera.setToOrtho(false, (w / h) * 10, 10);
+               camera.zoom = 2;
+               camera.update();
+               
+               cameraController = new OrthoCamController(camera);
+               Gdx.input.setInputProcessor(cameraController);
+       
+               font = new BitmapFont();
+               batch = new SpriteBatch();
+               
+               assetManager = new AssetManager();
+               assetManager.setLoader(TiledMap.class, new TideMapLoader(new InternalFileHandleResolver()));
+               assetManager.load("data/maps/tide/Map01.tide", TiledMap.class);
+               assetManager.finishLoading();
+               map = assetManager.get("data/maps/tide/Map01.tide");
+               renderer = new OrthogonalTiledMapRenderer(map, 1f / 32f);
+       }
+
+       @Override
+       public void render() {
+               Gdx.gl.glClearColor(0.55f, 0.55f, 0.55f, 1f);
+               Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
+               camera.update();
+               renderer.setView(camera);
+               renderer.render();
+               batch.begin();
+               font.draw(batch, "FPS: " + Gdx.graphics.getFramesPerSecond(), 10, 20); 
+               batch.end();
+       }
+       
+       @Override
+       public boolean needsGL20 () {
+               return true;
+       }
+}
diff --git a/tests/gdx-tests/src/com/badlogic/gdx/tests/TideMapDirectLoaderTest.java b/tests/gdx-tests/src/com/badlogic/gdx/tests/TideMapDirectLoaderTest.java
new file mode 100644 (file)
index 0000000..1fb4ea9
--- /dev/null
@@ -0,0 +1,64 @@
+package com.badlogic.gdx.tests;
+
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.graphics.GL10;
+import com.badlogic.gdx.graphics.OrthographicCamera;
+import com.badlogic.gdx.graphics.g2d.BitmapFont;
+import com.badlogic.gdx.graphics.g2d.SpriteBatch;
+import com.badlogic.gdx.maps.tiled.TideMapLoader;
+import com.badlogic.gdx.maps.tiled.TiledMap;
+import com.badlogic.gdx.maps.tiled.TiledMapRenderer;
+import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer;
+import com.badlogic.gdx.tests.utils.GdxTest;
+import com.badlogic.gdx.tests.utils.OrthoCamController;
+
+public class TideMapDirectLoaderTest extends GdxTest {
+       
+       private TiledMap map;
+       private TiledMapRenderer renderer;
+       private OrthographicCamera camera;
+       private OrthoCamController cameraController;
+       private BitmapFont font;
+       private SpriteBatch batch;
+       
+       @Override
+       public void create() {          
+               float w = Gdx.graphics.getWidth();
+               float h = Gdx.graphics.getHeight();
+               
+               camera = new OrthographicCamera();
+               camera.setToOrtho(false, (w / h) * 10, 10);
+               camera.update();
+               
+               cameraController = new OrthoCamController(camera);
+               Gdx.input.setInputProcessor(cameraController);
+       
+               font = new BitmapFont();
+               batch = new SpriteBatch();
+               
+               map = new TideMapLoader().load("data/maps/tide/Map01.tide");
+               renderer = new OrthogonalTiledMapRenderer(map, 1f / 32f);
+       }
+
+       @Override
+       public void render() {
+               Gdx.gl.glClearColor(0.55f, 0.55f, 0.55f, 1f);
+               Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
+               camera.update();
+               renderer.setView(camera);
+               renderer.render();
+               batch.begin();
+               font.draw(batch, "FPS: " + Gdx.graphics.getFramesPerSecond(), 10, 20); 
+               batch.end();
+       }
+       
+       @Override
+       public boolean needsGL20 () {
+               return true;
+       }
+
+       @Override
+       public void dispose () {
+               map.dispose();
+       }
+}
index da77aba..53bb141 100644 (file)
@@ -75,7 +75,7 @@ public class GdxTests {
                // InternationalFontsTest.class, VorbisTest.class\r
                TextButtonTest.class, TextButtonTestGL2.class, TextureBindTest.class, SortedSpriteTest.class,\r
                ExternalMusicTest.class, SoftKeyboardTest.class, DirtyRenderingTest.class, YDownTest.class,\r
-               ScreenCaptureTest.class, BitmapFontTest.class, LabelScaleTest.class, GleedTest.class, GamepadTest.class, NetAPITest.class, TiledMapAssetManagerTest.class, TiledMapBench.class,\r
+               ScreenCaptureTest.class, BitmapFontTest.class, LabelScaleTest.class, GleedTest.class, GamepadTest.class, NetAPITest.class, TideMapAssetManagerTest.class, TideMapDirectLoaderTest.class, TiledMapAssetManagerTest.class, TiledMapBench.class,\r
                RunnablePostTest.class, Vector2dTest.class));\r
        \r
        public static List<String> getNames () {\r