0

在我之前的 cocos2d 游戏中,我的关卡数量有限,所以我为每个关卡制作了单独的类文件(.h and .m)

但现在在我目前的游戏中,我有大量的关卡,所以我觉得拥有单独的文件不是一个好主意。

所以我决定将所有级别的配置存储在 sqlite 中,并通过从中获取数据来构建级别。

但是当我将 Box2d 与 cocos2d 一起使用时,现在使用从 sqlite 迭代主体的单个代码来处理所有主体、连接、位置变得更加复杂。sqlite 是正确的选择还是我应该为每个级别返回单独的课程?

4

1 回答 1

0

我们的一个游戏有大约 150 个关卡,但我们仍然使用 plist 处理所有这些。只需为一个级别创建一个通用字典,然后以字典的形式将所有级别添加到 plist。在代码方面,编写一个关卡处理程序,您可以通过它从 plist 加载关卡。

于 2013-05-03T04:56:10.750 回答