在我之前的cocos2d游戏中,我的关卡数量有限,所以我为每个级别制作了单独的类文件(.h and .m)
但现在在我目前的游戏中我有大量的关卡,所以我觉得拥有单个文件并不是一个好主意。
所以我决定通过从中获取数据来将所有级别的配置存储在sqlite和构建级别中。
但是因为我正在使用带有cocos2d的Box2d,现在变得越来越复杂,处理所有的主体,连接,单个代码的位置,这是从sqlite迭代的主体。是sqlite正确的选项还是我应该回到每个级别的单独的类?
答案 0 :(得分:0)
我们的一个游戏有大约150个级别,我们仍然用plist处理所有这些。 只需为一个级别创建一个通用字典,并以字典的形式将所有级别添加到plist中。 在代码端,编写一个级别处理程序,通过它可以从plist加载一个级别。