在Sprite工具包中加载.tmx(Tiled Map)?

在iOS 7的Sprite Kit中加载.tmx文件有没有(最好是简单的方法)? 如果没有,有没有其他的select?

查看TilemapKit for Sprite Kit。 与其他解决scheme不同,它会加载和渲染 Tiled支持的所有(!)地图types和变体 ,包括交错的iso和hex地图!

TilemapKit像OOP框架一样被正确地devise,并且公开存储在TMX文件中的所有数据。 换句话说,绝对不是只有一个class级挤满了所有的东西。

内置所有地图types/变体的瓷砖拾取(指向坐标,坐标点转换)。 更多真棒function的方式, 审查路线图,并签出类参考 。

TilemapKit也被testing完全兼容Swift和Mac应用程序。

如果您有任何问题或要求,请访问TilemapKit论坛 。 我也发布频繁的发展报告,所以你可以检查接下来会发生什么。

免责声明 :如果现在还不明显,我是TilemapKit开发人员之一。 🙂

您应该使用专为与Sprite Kit配合工作的JSTileMap

  • 将JSTileMap文件添加到您的项目
  • 将libz.dylib添加到项目的链接框架和库部分
  • 导入JSTileMap.h

并加载地图:

JSTileMap *tiledMap = [JSTileMap mapNamed:@"mapFileName.tmx"]; if (tiledMap) [mySKNode addChild:tiledMap]; 

这里是来源: https : //github.com/slycrel/JSTileMap

祝你好运!!

这是我find的最好的。 我不知道自己动手的方法是否可以用于这个实例,因为我还没有尝试过。

http://gamedev.tutsplus.com/tutorials/implementation/parsing-tiled-tmx-format-maps-in-your-own-game-engine/