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


Java Map.ORIENTATION_HEXAGONAL属性代码示例

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


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

示例1: writeMap

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,代码行数:39,代码来源:TMXMapWriter.java


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