Example usage for com.badlogic.gdx.graphics.g2d.tiled TiledMap getTileProperty

List of usage examples for com.badlogic.gdx.graphics.g2d.tiled TiledMap getTileProperty

Introduction

In this page you can find the example usage for com.badlogic.gdx.graphics.g2d.tiled TiledMap getTileProperty.

Prototype

public String getTileProperty(int id, String name) 

Source Link

Document

Gets a tile's property.

Usage

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);
            }
        }
    }
}