2012-03-21 51 views
0

我在遊戲中有3個關卡,並且我想在遊戲中存儲每個關卡的高分。用戶可以回到關卡並挑戰自己的高分。現在我將如何保存每個級別的高分?如何保存每個關卡的高分

回答

2

堅持你的分數最優化(和最簡單的)的方法是使用一個SharedPreference。

SharedPreferences pref = getPreferences(Context.MODE_PRIVATE); 
     Editor ed =pref.edit(); 
     ed.putInt("1",100); 
     ed.putint("2",300); 
     ed.putInt("3",214); 
     ed.commit(); 

存儲像上面的代碼的高分。爲了從任何水平隨時的得分(例如電平2),可以使用:

SharedPreferences pref = getPreferences(Context.MODE_PRIVATE); 
int highscore = pref.getInt("2",-1); 
+0

選擇一個答案作爲正確答案,以便其他用戶可以看到哪個答案可供選擇。 – Akhil 2012-03-21 17:52:23

+0

謝謝老兄,我只是在找這個......請檢查這個帖子。我蟎需要你的幫助,如果我堅持..謝謝一噸.. – user1169079 2012-03-22 05:37:46

+0

我會很樂意幫助:)。作爲一個不同的問題發佈新的查詢。 – Akhil 2012-03-22 05:52:03

0
+0

雖然這可能理論上回答這個問題,[這將是優選的](http://meta.stackexchange.com/q/ 8259)在這裏包括答案的重要部分,並提供參考鏈接。 – 2012-03-22 12:08:53