我正在创建一个使用Cocos2d和Box2d的简单益智游戏,但我很难找到有关如何组织关卡的任何文档。
该游戏类似于Cut the Rope in structure,它具有多个固定大小级别,可以更改Box2d资产。
目前我的mainGame.m文件包含我的HUD和创建障碍的方法。最好的答案是为列出要创建的资产的每个级别调用某种.plist文件,以及它们各自的位置,然后使用for循环来引用mainGame.m文件中的方法?
或者我可以在单独的xxxxxx.m文件中创建一个级别类,该文件引用mainGame.m中的方法吗?
如果这是模糊/难以理解,我道歉,我现在很困惑,不知道如何前进:/
答案 0 :(得分:3)
我想到了一些可能性......
尽管可能很痛苦,但我不会深入了解在plist文件中存储级别元数据的详细信息。您需要执行的UI或其他组件的任何静态放置的硬代码值。可能你的时间更好地用于改进游戏本身。希望其中一些想法对您有用。当然,如果有什么事情没有意义,或者您希望我深入了解其中一项,请告诉我。
答案 1 :(得分:1)
嗯......最简单的方法是使用LevelSVG,以便您可以在SVG图形编辑器中绘制级别并导入它们。如果你能付出很少的代价,那么LevelSVG很棒。