1

我想使用 SQLite 数据库来存储使用 cocos2D 框架创建的游戏的分数。我使用一个名为 GameManager 的单例类控制器来控制我的应用程序。为了加载分数,我有一个继承 CCScene 的 ScoreScene 类,并且从 GameManager 调用该类,然后当 ScoreScene 加载并从 ScoreScene 调用 ScoreLayer 类,该类继承 CCLayer 类。我将 score 变量临时存储在 GameManager 中,并且可以从任何地方访问它。

现在请帮助我并指出我设计中的任何弱点,并帮助我如何实现 SQLite 数据库并将 GameManager 类中的分数存储到数据库中。

4

1 回答 1

1

GameManager 单例似乎负责在全球范围内管理通用数据和操作,对吧?如果有多线程情况,请小心。我认为您的设计可以使用。

对于 SQLite 部分,如果你想通过 Core Data 使用它,你可以参考苹果官方文档:

或者您可以直接通过 C 接口使用它。一些参考资料:

于 2012-04-21T06:46:59.610 回答