【发布时间】:2012-02-26 21:38:32
【问题描述】:
检索包含用于加载某个 CCTMXTiledMap 的文件的文件名的数组的最佳方法是什么?我需要获取瓦片集文件名,因为我想将来从缓存中亲自处理它们。
【问题讨论】:
标签: iphone objective-c ios cocos2d-iphone
检索包含用于加载某个 CCTMXTiledMap 的文件的文件名的数组的最佳方法是什么?我需要获取瓦片集文件名,因为我想将来从缓存中亲自处理它们。
【问题讨论】:
标签: iphone objective-c ios cocos2d-iphone
根据CCTMXTiledMap 的documentation 和declaration,您需要步行前往NSMutableArray* objectGroups 的物业。否则,您需要维护自己的数据结构。
This thread 包含可以帮助您的强大文档和示例。
【讨论】:
打开tmx文件,它是一个xml文件,然后搜索 它有一个带有源属性的标签。
<tileset firstgid="1" name="sewer_tileset" tilewidth="24"
tileheight="24"> <image source="sewer_tileset.png" trans="ff00ff"
width="192" height="217"/> </tileset>
你可以解析 xml 并找到所有的tileset->图像。
如果你想在手机上做,你需要一个 xml 解析器,这里有一个很好的教程:http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project
【讨论】: