2012-04-21 11 views
1

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

私のデザインの弱点を指摘してください。また、SQLiteデータベースを実装してGameManagerクラスのスコアをデータベースに保存する方法を教えてください。

答えて

1

GameManagerシングルトンは、共通のデータとアクションをグローバルに管理する責任があるようですね。マルチスレッドのケースがある場合は注意してください。私はあなたのデザインは使用することがOKだと思います。あなたはコアデータを経由して、それを使用したい場合は

SQLiteの一部について、あなたはアップルの公式ドキュメンテーションを参照することができます:

それとも、Cインタフェースを介して、それを使用することができます直接。いくつかの参照:

関連する問題