對於一個項目,我正在Android上進行一個簡單的RPG回合制遊戲。目前我正在努力思考如何實現數據的保存和訪問。作爲RPG的遊戲意味着我想保存大量數據,如屬性,物品,生物和角色。 我可以使用SQlite做到這一點,還是會有更好的方法?如何保存數據並訪問Android遊戲?
0
A
回答
1
這聽起來像內置的SQLlite將是非常合適的。似乎你已經在你的問題中列出了幾個潛在的SQL表。例如,每個字符都可以存儲爲一個表的單獨行,其中列描述了每個字符的屬性,其中許多字符可鏈接到其他表的行。對於用戶,項目等也是如此。
如果您對SQLlite有一點熟悉,那麼可能會有點嚇倒,但是一旦您已經完成了幾個表並開始形成代碼庫,你會發現自己重複使用相同/相似的查詢。
我不是數據庫或SQL專家,但根據我自己的經驗,在編寫任何代碼之前,儘可能清楚地表達數據應該如何構建的所有表和關聯等。然後,隨着開發的進行以及最初的想法的修改,儘可能誠實地質疑您現有的數據結構是否合適,並在您找到更有意義的不同數據模型時立即進行必要的更改。
另一種方法是將信息存儲在文件中,但是不得不發明數據結構,而且還要發明數據在每個文件中的存儲方式。
0
你可以輕鬆地做SQLite數據庫。
我認爲這將是你最好的選擇。如果您願意,您也可以使用共享首選項來存儲統計信息。我認爲SQLite更適合這種情況。
0
我會去的某種文件存儲。您可能想要將保存的值作爲對象進行訪問,並將它們也保存爲對象 - 爲此,您可以使用一些標準的編組/解組框架 - 有一些好的對象< - > xml映射
您可能不會使用大部分是查找操作 - 而SQL只是善於發現問題。你最好猜的是你知道最好的。
相關問題
- 1. android保存遊戲狀態
- 2. 通過遊戲中心分享保存的遊戲數據?
- 3. 如何爲android保存\加載保存遊戲?
- 4. 在MMO遊戲中保存數據
- 5. iPhone遊戲保存
- 6. Android Unity c#:UnauthorizedAccessException寫保存遊戲數據
- 7. 如何在java applet遊戲中製作保存遊戲?
- 8. 如何星際爭霸(或策略遊戲)遊戲保存
- 9. 如何在MySQL數據庫中保存遊戲進度
- 10. 需要爲Android遊戲保存高分
- 11. 爪哇 - 如何訪問/共享數據的遊戲JPanels
- 12. Flash遊戲數據存儲
- 13. 遊戲數據存儲
- 14. 硬幣翻轉游戲保存問題
- 15. Android問題(遊戲)
- 16. C++控制檯保存並加載保存的「遊戲」
- 17. 保存遊戲狀態?
- 18. 保存多線程遊戲
- 19. 用Javascript保存遊戲
- 20. Python遊戲保存文件
- 21. 如何在android遊戲中實現高分保存?
- 22. 使用遊戲的SQLite保存分數
- 23. 將遊戲分數保存到文件並確定「高分」
- 24. 存儲一個Facebook用戶的遊戲數據遊戲製作
- 25. 將數據保存在plist中並訪問此數據
- 26. Android帆布遊戲問題
- 27. Android Studio LibGDX遊戲問題
- 28. Android遊戲編程問題
- 29. 如何保存返回遊標的數據Android
- 30. 如何保存從遊標中提取數據庫中的Android
你到目前爲止嘗試過什麼?如果您希望數據採用數據庫格式,SQlite應該可以工作。 –