2014-04-08 75 views
0

我正在開發一個小型的libgdx遊戲。我想創建用於存儲遊戲分數的sqlite數據庫。 但我無法做到和我在活動中使用的一樣。如何實現提前在libgdx中實現數據庫

+2

建議,遊戲分數是小信息,您應該將其存儲在SharedPreference中。無需爲Sqlite編碼。 – Kedarnath

+0

用於存儲分數的數據庫?這不是有點過分嗎?我建議你通過JSON,XML或者甚至'Preferences'來存儲這個...看看這個:http://stackoverflow.com/questions/22518300/libgdx-quiz-using-sqlite-database?rq = 1 – noone

+0

您可以請教一個相同的@noone – varghesekutty

回答

1

相同

由於使用數據庫只是存儲的分數似乎有點制服。此外,它不再是跨平臺兼容的,這是LibGDX的主要優勢之一。

我建議你要麼通過這樣做:

隨着Preferences你會只是存儲「級別」=「分數」之類的東西。使用XML或JSON,您可以做更多的事情,例如, G。有一點像類如下:

public class Highscore { 

    private String username; 
    private String level; 
    private int score; 

} 

然後您可以只寫這些的數組JSON/XML,並在下次啓動應用時,它讀成一個陣列。對於有限的高分,這應該很快實施,不應該是性能問題。只需在啓動時加載一次該列表,並且只有在檢測到新的高分時才進行更新。