2011-12-08 7 views
0

私はプロジェクトで、簡単なRPGターンベースのゲームをAndroidで作っています。現時点では、私はデータの保存とアクセスをどのように実装するのか考えるのが苦労しています。 RPGのゲームは、統計、アイテム、生き物、キャラクターなどのデータをたくさん保存したいということです。 SQliteを使用してこれを行うことはできますか?それとも良い方法がありますか?データを保存してAndroidゲーム用にアクセスするにはどうすればよいですか?

+0

これまでに何を試みましたか?あなたのデータをデータベース形式にしたい場合、SQliteが動作するはずです。 –

答えて

1

組み込みのSQLliteのように聞こえるのは非常に適切です。既にあなたの質問にいくつかの潜在的なSQLテーブルをレイアウトしたようです。例えば、各文字はテーブルの個々の行として格納され、列は各文字の属性を記述し、その多くは他のテーブルの行にリンクする可能性があります。ユーザ、アイテムなどにも同じです。

SQLliteを使い慣れていない人は少し苦労するかもしれませんが、いくつかのテーブルを調べてコードベースを作成したら、同じ/類似のクエリを何度も何度も再利用していることがわかります。

私はデータベースやSQLのエキスパートではありませんが、私自身の経験から、コードを書く前に、データをどのように構造化するかをできるだけ明確に表現してください。開発が進み、最初のアイデアが改訂されたら、既存のデータ構造が依然として適切かどうかを誠実に尋ね、もっと理にかなった別のデータモデルを見つけるとすぐに必要な変更を加えてください。

別の方法は、ファイル内の店舗情報になりますが、その後、あなたは、データ構造だけでなく、そのデータは、各ファイル内に格納されますどのように物理的な側面だけではなくを考案する必要があります。

0

SQLiteデータベースを簡単に実行できます。

これはあなたの最善の策だと思います。必要に応じて共有設定を使用して統計情報を保存することもできます。私はSQLiteがこのシナリオに適していると思います。

0

私はファイルストレージのいくつかの種類に行きます。保存された値をオブジェクトとしてアクセスしてオブジェクトとして保存したいと思うかもしれません - オブジェクトのためのいくつかの標準的なマーシャリング/アンマーシャリング・フレームワークを使用することができます - < - > xmlマッピング

おそらく、検索操作の多くは - そして、SQLは物事を見つけることだけで良いです。あなたは最高のことをあなたが知っていることになると思うのが最善です。

関連する問題