SKTiledMap TMX TileMap 框架开源项目

我要开发同款
匿名用户2015年06月19日
118阅读

技术信息

开源地址
https://github.com/wbcyclist/SKTiledMap
授权协议
MIT

作品详情

SKTiledMap是用于SpriteKit的TMXTileMap框架。支持iOS8和OSX10.10及以上版本。

这是一个用于解析TiledMapEditor产生的地图的库。

安装

Cocoapods

pod'SKTiledMap'

Add#import<SKTiledMap/SKTiledMap.h>toyoursourcefile.

Maually

Dowloadthelatestcodeversio

OpeyourprojectiXcode,thedragaddropFramework/folder itoyourproject

cofigureDepedecies

Add#import'SKTiledMap.h'toyoursourcefile.

基本用法SKTMMapLayer *mapLayer = [[SKTMMapLayer alloc] iitWithCotetsOfFile:@"map.tmx"];[self addChild:mapLayer];// get tile layerSKTMTileLayer *tileLayer = [mapLayer tileLayerWithName:@"Groud"];// get object layerSKTMObjectGroupLayer *objLayer = [mapLayer objectLayerWithName:@"Obj"];// get shape i object layerSKTMObjectGroupShape *heroObjShape = [objLayer shapeWithName:@"Hero"];// get custom properties[heroObjShape.model propertyForName:@"status"];// get image layerSKTMImageLayer *imgLayer = [mapLayer imageLayerWithName:@"Backgroud"];// Coordiates System CovertCGPoit tilePoit = [mapLayer.mapRederer screeToTileCoords:CGPoitMake(320, 600)];CGPoit mapPoit = [mapLayer.mapRederer tileToScreeCoords:CGPoitMake(1, 1)];// more detail you ca see i demo or source code.特点:所有地图类型:正交的等轴测图等轴测(交错)六角形(交错)所有TileLayerFormat:XML格式Base64(未压缩)Base64(gzip压缩)Base64(zlib压缩)CSV所有平铺渲染方式:交错轴(X,Y)交错索引(奇数,偶数)平铺渲染顺序(RightDow,RightUp,LeftDow,LeftUp)翻转/旋转的瓷砖或物体所有对象组形状长方形椭圆多边形折线动画图块支持路线图

请查看TMXmapformatreferecepage.

SKTiledMap(root)└── Framework    │    │-- SKTiledMap.h│    ├── Model    │   |-- TMXObject│   |-- TMXTile│   |-- TMXTileset│   |-- TMXTileLayer│   |-- TMXObjectGroupNode│   |-- TMXObjectGroup│   |-- TMXImageLayer│   |-- TMXMap│    ├── Classes    │   |-- SKMapRederer│   |-- OrthogoalRederer│   |-- IsometricRederer│   |-- StaggeredRederer│   |-- HexagoalRederer│    └── SpriteKitNode        |-- SKTMNode|-- SKTMTileNode|-- SKTMObjectGroupTile|-- SKTMObjectGroupShape│        |-- SKTMLayer|-- SKTMTileLayer|-- SKTMObjectGroupLayer|-- SKTMImageLayer|-- SKTMMapLayer

iOS

 

 

功能介绍

SKTiledMap 是用于 SpriteKit 的 TMX TileMap 框架。支持 iOS 8 和 OS X 10.10 及以上版本。 这是一个用于解析 Tiled Map Editor ...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论