我正在爲iOS製作地圖編輯器應用程序。不過,我似乎無法找到任何有關如何保存修改過的地圖的信息。我爲我的框架使用了cocos2d-v3。如何保存修改後的地圖編輯器應用程序的地圖
有人對此有何看法?
感謝
我正在爲iOS製作地圖編輯器應用程序。不過,我似乎無法找到任何有關如何保存修改過的地圖的信息。我爲我的框架使用了cocos2d-v3。如何保存修改後的地圖編輯器應用程序的地圖
有人對此有何看法?
感謝
你可以口狗頭包的TMX作者:https://github.com/KoboldKit/KoboldKit/tree/master/KoboldKit/KoboldKitFree/Framework/TilemapModel/TMX
它實際上從KoboldTouch項目的cocos2d-iphone起源,對發動機的依賴關係是最小的整個tilemap的模型。然而,這個模型沒有可用於cocos2d的渲染器(除了KoboldTouch),並且cocos2d自己的渲染器不會保留內存中的所有tmx信息,當然也不會以易於回寫的方式。
您應該可以使用TMXGenerator類。它是專門爲做這種事情而寫的。這有點過時了(在v3之前,我還沒有嘗試過使用新的源代碼),但它可以幫助您獲得所需的大部分(如果不是全部的話)。
https://github.com/slycrel/cocos2d-iphone-extensions/tree/develop/Extensions/TMXGenerator
你可以看看如何的cocos2d解析.tmx文件,以使tilemaps,然後逆轉這一過程。不知道它是否與v3一樣,但你可以看看CCTMXXMLParser。 – Voldemort