【发布时间】:2012-03-07 19:06:07
【问题描述】:
我目前正在将游戏数据(例如移动序列)存储在多维数组中,定义为:
private final int[][] gameMoves = {{1},{2},{0},{3},{1,4},{1,4,5},{2,4}}
数组当然要大得多。
我觉得应该有一种更优雅的方式来做到这一点,可能使用 XML 文件或 SQLite 数据库将数据与代码分开存储,然后在 while 循环中检索它。
如果使用 XML 文件,格式和检索方法是什么?
如果使用 SQLite 数据库,在执行源代码之前如何获取数据库中的数据?
任何例子都将不胜感激。
【问题讨论】:
-
是否只为该游戏会话存储移动?还是要将它们写入磁盘以便下次打开游戏时读取?
-
@Danny 看起来这是用于只读游戏数据 - 永远不需要在运行时存储,只需要检索。
-
是的@tcovo。这是在游戏期间不会更改的固定数据。只需使用 while 循环将其检索到列表或数组中一次。这在游戏之间保持不变,不是用户生成的。
-
您可能会在this question 的答案中找到有用的信息。
标签: android list multidimensional-array