【问题标题】:How to save modified tilemap for level editor app如何为关卡编辑器应用程序保存修改后的瓷砖地图
【发布时间】:2014-04-14 23:43:17
【问题描述】:

我正在为 iOS 制作地图编辑器应用程序。不过,我似乎找不到任何有关如何保存修改后的瓷砖地图的信息。我正在为我的框架使用 cocos2d-v3。

有人对如何做到这一点有任何想法吗?

谢谢

【问题讨论】:

  • 你可以看看 cocos2d 是如何解析一个 .tmx 文件来制作瓦片地图的,然后反过来这个过程。不知道它是否与 v3 相同,但您可以查看 CCTMXXMLParser。

标签: ios cocos2d-iphone tile


【解决方案1】:

您可以移植 Kobold Kit 的 TMX 编写器:https://github.com/KoboldKit/KoboldKit/tree/master/KoboldKit/KoboldKitFree/Framework/TilemapModel/TMX

它实际上源自 cocos2d-iphone 的 KoboldTouch 项目,对整个 tilemap 模型的引擎依赖最小。但是 cocos2d 没有适用于这个模型的渲染器(KoboldTouch 除外),而且 cocos2d 自己的渲染器不会将所有 tmx 信息保留在内存中,而且肯定不会以易于回写的方式。

【讨论】:

    【解决方案2】:

    您应该能够为此使用 TMXGenerator 类。它是专门为做那种事情而写的。它有点过时了(在 v3 之前,我还没有尝试过使用新源),但它可以满足您的大部分需求。

    https://github.com/slycrel/cocos2d-iphone-extensions/tree/develop/Extensions/TMXGenerator

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多