保存游戏进度

时间:2013-07-29 21:53:58

标签: android

我正在制作某种类型的游戏,为每个游戏提供一些硬币(比方说10)。我想确保当用户打开应用并再次玩游戏时,它应该保存上一个游戏的进度,并在10个硬币之后继续,但不是0,即使用户已经完全退出应用程序或应用程序崩溃。请指导我完成这个。提前致谢。

2 个答案:

答案 0 :(得分:3)

对于最小的数据,您可以使用SharedPreferences。如果要存储大量不同的变量,最好使用某种文件,无论是数据库还是文本文件。

答案 1 :(得分:1)

查看描述不同存储选项http://developer.android.com/guide/topics/data/data-storage.html

的android页面

对于游戏,如果您计划存储相当数量的游戏状态,则应该使用SQLite数据库。但是,如果您只想存储一些值,则可以使用SharedPreferences选项。只要记住在玩家退出应用程序时放置并提交新值。或者如果你想确保它们在崩溃后仍然保留他们的硬币,你可以在每次硬币值改变时写下SharedPreferences值。