当前位置: 首页>>代码示例>>Java>>正文


Java Map.getOrientation方法代码示例

本文整理汇总了Java中tiled.core.Map.getOrientation方法的典型用法代码示例。如果您正苦于以下问题:Java Map.getOrientation方法的具体用法?Java Map.getOrientation怎么用?Java Map.getOrientation使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在tiled.core.Map的用法示例。


在下文中一共展示了Map.getOrientation方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: writeMap

import tiled.core.Map; //导入方法依赖的package包/类
private void writeMap(Map map, XMLWriter w, String wp) throws IOException {
    w.writeDocType("map", null, "http://mapeditor.org/dtd/1.0/map.dtd");
    w.startElement("map");

    w.writeAttribute("version", "1.0");

    switch (map.getOrientation()) {
        case Map.ORIENTATION_ORTHOGONAL:
            w.writeAttribute("orientation", "orthogonal"); break;
        case Map.ORIENTATION_ISOMETRIC:
            w.writeAttribute("orientation", "isometric"); break;
        case Map.ORIENTATION_HEXAGONAL:
            w.writeAttribute("orientation", "hexagonal"); break;
        case Map.ORIENTATION_SHIFTED:
            w.writeAttribute("orientation", "shifted"); break;
    }

    w.writeAttribute("width", map.getWidth());
    w.writeAttribute("height", map.getHeight());
    w.writeAttribute("tilewidth", map.getTileWidth());
    w.writeAttribute("tileheight", map.getTileHeight());

    writeProperties(map.getProperties(), w);

    firstGidPerTileset = new HashMap<TileSet, Integer>();
    int firstgid = 1;
    for (TileSet tileset : map.getTileSets()) {
        setFirstGidForTileset(tileset, firstgid);
        writeTilesetReference(tileset, w, wp);
        firstgid += tileset.getMaxTileId() + 1;
    }

    for (MapLayer layer : map) {
        writeMapLayer(layer, w, wp);
    }
    firstGidPerTileset = null;

    w.endElement();
}
 
开发者ID:Pheelbert,项目名称:chatterino,代码行数:40,代码来源:TMXMapWriter.java

示例2: createRenderer

import tiled.core.Map; //导入方法依赖的package包/类
private static MapRenderer createRenderer(Map map) {
    switch (map.getOrientation()) {
        case ORTHOGONAL:
            return new OrthogonalRenderer(map);
        case ISOMETRIC:
            return new IsometricRenderer(map);
        default:
            return null;
    }
}
 
开发者ID:EhWhoAmI,项目名称:Monster-Quest,代码行数:11,代码来源:TMXViewer.java


注:本文中的tiled.core.Map.getOrientation方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。