1

SQLiteデータベースを使用して、cocos2Dフレームワークで作成されたゲームのスコアを保存したいと思います。GameManagerと呼ばれるシングルトンクラスコントローラーを使用して、アプリケーションを制御します。スコアをロードするために、CCSceneを継承するScoreSceneクラスがあり、そのクラスはGameManagerから呼び出されます。次に、ScoreSceneがロードされ、ScoreSceneからScoreLayerクラスが呼び出され、CCLayerクラスが継承されます。スコア変数をGameManagerに一時的に保存しましたが、どこからでもアクセスできます。

ここで、私を助けて、私の設計の弱点を指摘し、SQLiteデータベースを実装してGameManagerクラスからデータベースにスコアを保存する方法についても助けてください。

4

1 に答える 1

1

GameManagerシングルトンは、共通のデータとアクションをグローバルに管理する責任を負っているようですよね?マルチスレッドの場合は注意してください。あなたのデザインは大丈夫だと思います。

SQLiteの部分については、Core Dataを介して使用する場合は、Appleの公式ドキュメントを参照してください。

または、Cインターフェイスを介して直接使用することもできます。いくつかの参考文献:

于 2012-04-21T06:46:59.610 に答える