【问题标题】:Get the tileset file names for TMXTiledMap获取 TMXTiledMap 的瓦片集文件名
【发布时间】:2012-02-26 21:38:32
【问题描述】:

检索包含用于加载某个 CCTMXTiledMap 的文件的文件名的数组的最佳方法是什么?我需要获取瓦片集文件名,因为我想将来从缓存中亲自处理它们。

【问题讨论】:

    标签: iphone objective-c ios cocos2d-iphone


    【解决方案1】:

    根据CCTMXTiledMapdocumentationdeclaration,您需要步行前往NSMutableArray* objectGroups 的物业。否则,您需要维护自己的数据结构。

    This thread 包含可以帮助您的强大文档和示例。

    【讨论】:

    • 我深表歉意。我错误地提出了我的问题。我不是指平铺地图对象 - 我是指平铺地图本身。如,我的 tilemap 使用了三个 tileset 文件,我需要检索这三个文件的名称。
    • @Omega 哎呀!我相信nycynik is correct,那么。 :)
    【解决方案2】:

    打开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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-19
      • 2020-11-22
      • 2013-08-26
      • 1970-01-01
      相关资源
      最近更新 更多