2013-07-29 86 views
-1

我正在製作某種遊戲,每個遊戲都會給用戶一些硬幣(比如說10)。我想確保用戶何時打開應用程序並再次玩遊戲,它應該保存上一次遊戲的進度,並在10個硬幣後繼續,但不是0,即使用戶已完全退出應用程序或應用程序時發生崩潰。請通過這個指導我。提前致謝。保存遊戲進度

+2

查看Android API指南中的[Data Storage](http://developer.android.com/guide/topics/data/index.html)。 –

回答

3

對於最小數據,您可以使用SharedPreferences。如果您將存儲大量不同的變量,最好使用某種文件,無論它是數據庫還是文本文件。

1

看看Android的頁面描述不同的存儲選項http://developer.android.com/guide/topics/data/data-storage.html

對於一個遊戲,如果你打算存儲遊戲狀態,像樣的數目,你應該使用SQLite數據庫。但是,如果您只想存儲一些值,則可以使用SharedPreferences選項。只要記得在播放器退出應用程序時放置並提交新值。或者如果你想確保他們在碰撞後仍然保留他們的硬幣,那麼每次硬幣值發生變化時都可以編寫SharedPreferences值。