0

ステージで遊ぶゲームを開発しています。ここで、xml の [開始] > [ステージのリスト] のフローを示します。開始ボタンを押すと、ステージ 1 からステージ 5 までの 5 つのボタンがあるステージ ページに移動しますが、ステージ 2 からステージ 5 のボタンは現在無効になっています。ユーザーがステージ 1 を終了すると有効になります。ステージ 2 のロックを解除してからアプリを終了し、スタート ボタンを押した後にアプリを再度開いたときに、ステージ 2 が既にロック解除されていることを確認したいと考えています。どうやってやるの?何が起こっているのかというと、スタートボタンを押した後に終了してからもう一度起動すると、最後に終了したステージがまだロック解除されています。戻るボタンまたはホーム キーを使用してゲームを閉じた場合でも、ユーザーがロックを解除した最後のステージが保存されるように、ユーザーがロックを解除したすべてのステージを保存する必要があります。

4

1 に答える 1

1

SharedPreferences: http://developer.android.com/guide/topics/data/data-storage.html#prefを使用して、ゲームの進行状況 (ステージ) を保存できます。ユーザーが次のレベルまたは内部メソッドに進むたびに進行状況を保存できますonPause(進行状況は、ユーザーがアプリケーションを離れたときにのみ保存されます)。メソッド内でonCreateこの値を取得し、適切な進行状況でゲームを開始できます。

于 2013-02-04T19:07:13.180 に答える