2011-07-22 13 views
1

私は、関連する統計(名前、健康、攻撃、防御、タイプなど)を持つモンスターの大きなリスト(100-200)を持つゲームを作っています。私は変数としてすべての統計を含むモンスタークラスを持つように設定し、攻撃やxpの取得などの必要なメソッドを実行します。プレイヤーがゲームをプレイしているときには、自分のモンスターを持っています。モンスターにはレベルとして変化するステータスがあり、この情報を保存する必要があります。他のすべてのモンスターはリストに保存され、戦闘のときだけ特定のモンスター1つを尋ねます。Java/Android値の取得と保存

私はJavaとAndroid SDKの知識が限られていますが、私は可能な解決策を考案しましたが、必要以上に多くの作業があるようです。私は、各統計のために別々のリソース値xmlファイルを持つことを計画しています。そのため、モンスター名、健康状態などの値が配列に格納されています。私のゲームでは、私は各statの配列を作成し、モンスターに対応して生成されたインデックス番号に基づいて値を取得します。

これは私が望むモンスターに対応する値ではなく、ファイルからすべての配列を作成してインポートするので、これは必要以上に多くの作業のようです。私のゲームでリソースの消費量が少なく、対処しやすい方法がありますか?また、プレイヤーが使用している特定のモンスターを保存し、次回起動時にアプリを起動できるようにするための最善の方法は何ですか?

答えて

0

モンスターの情報には常にenumsを試してみることができます。それがより効率的かどうかはわかりません。ユーザーのモンスター情報はsharedpreferencesに保存するだけです。

関連する問題