List of usage examples for com.badlogic.gdx.graphics.g2d.tiled TiledMap getTileProperty
public String getTileProperty(int id, String name)
From source file:com.avechados.main.TiledMapHelper.java
License:Apache License
public static void main(String[] args) { System.out.println("--- map ---"); TiledMap map = TiledLoader.createMap(new FileHandle("res/NatalArena.tmx")); for (String name : map.properties.keySet()) { String value = map.properties.get(name); System.out.println("\tproperty :: " + name + ": " + value); }//ww w .ja v a 2s . c o m System.out.println(); System.out.println("--- layers ---"); for (TiledLayer layer : map.layers) { System.out.println("layer: " + layer.name); for (String name : layer.properties.keySet()) { String value = layer.properties.get(name); System.out.println("layer property :: " + name + ": " + value); } System.out.println("--- layer tiles ---"); for (int i = 0; i < layer.tiles.length; i++) { for (int j = 0; j < layer.tiles[i].length; j++) { int tileIndex = layer.tiles[i][j] - 1; String locationStr = map.getTileProperty(tileIndex, Constants.TILE_LOCATION_KEY); String groundStr = map.getTileProperty(tileIndex, Constants.TILE_GROUND_KEY); String qualifierStr = map.getTileProperty(tileIndex, Constants.TILE_QUALIFIER_KEY); System.out.println("Tile[" + i + "][" + j + "] = " + tileIndex + "(" + locationStr + "," + groundStr + "," + qualifierStr + ")"); } System.out.println(); } } System.out.println(); System.out.println("--- groups ---"); for (TiledObjectGroup group : map.objectGroups) { System.out.println("group: " + group.name); for (String name : group.properties.keySet()) { String value = group.properties.get(name); System.out.println("\tproperty :: " + name + ": " + value); } for (TiledObject object : group.objects) { System.out.println("\tobject: " + object.name); for (String name : object.properties.keySet()) { String value = object.properties.get(name); System.out.println("\t\tproperty :: " + name + ": " + value); } } } }
From source file:com.car.utils.TiledMapHelper.java
License:Apache License
public static void main(String[] args) { System.out.println("--- map ---"); TiledMap map = TiledLoader.createMap(new FileHandle("res/NatalArenaLimits.tmx")); for (String name : map.properties.keySet()) { String value = map.properties.get(name); System.out.println("\tproperty :: " + name + ": " + value); }/* w ww . ja v a2s .c o m*/ System.out.println(); System.out.println("--- layers ---"); for (TiledLayer layer : map.layers) { System.out.println("layer: " + layer.name); for (String name : layer.properties.keySet()) { String value = layer.properties.get(name); System.out.println("layer property :: " + name + ": " + value); } System.out.println("--- layer tiles ---"); for (int i = 0; i < layer.tiles.length; i++) { for (int j = 0; j < layer.tiles[i].length; j++) { int tileIndex = layer.tiles[i][j] - 1; String locationStr = map.getTileProperty(tileIndex, Constants.TILE_LOCATION_KEY); String groundStr = map.getTileProperty(tileIndex, Constants.TILE_GROUND_KEY); String qualifierStr = map.getTileProperty(tileIndex, Constants.TILE_QUALIFIER_KEY); System.out.println("Tile[" + i + "][" + j + "] = " + tileIndex + "(" + locationStr + "," + groundStr + "," + qualifierStr + ")"); } System.out.println(); } } System.out.println(); System.out.println("--- groups ---"); for (TiledObjectGroup group : map.objectGroups) { System.out.println("group: " + group.name); for (String name : group.properties.keySet()) { String value = group.properties.get(name); System.out.println("\tproperty :: " + name + ": " + value); } for (TiledObject object : group.objects) { System.out.println("\tobject: " + object.name); System.out.println("\tx:" + object.x + ", y:" + object.y + " -> " + object.polyline); for (String name : object.properties.keySet()) { String value = object.properties.get(name); System.out.println("\t\tproperty :: " + name + ": " + value); } } } }