我正在为Android制作游戏,我很难找到实现数据存储和检索的最佳和最简单的方法。作为玩家,你将拥有一个将同时与其他怪物战斗1的怪物,每个怪物将拥有一组4个动作(类似于口袋妖怪)。每个怪物都有自己的属性,如姓名,健康,攻击,防御和移动。每个移动都将具有名称,描述,攻击类型(枚举)和浮动修改器。我还将在游戏中引入项目以及使用从失败的怪物中删除的资源“构建”的新动作,这样每个项目和移动也将具有制作它们所需资源的列表。
到目前为止,我发现处理玩家怪物的最简单方法是使用偏好并使其正常工作。目前我可以从xml文件中读取数组,每个数组代表怪物中的一个属性,每个特定的怪物在所有数组之间都有一个共享索引,所以当我从特定索引的每个数组中检索值时,它对应于同一个怪物。
这可能不是最好的方法,但我还在学习Java / Android编程,并努力让SQLite DB得到解决。移动和物品似乎是最难的,因为每个都会有一些属性,比如他们的名字,类型等,但我也会有一个食谱清单(2个火芯,4个霜徽章等等,以制作1个项目)。
对于刚开始使用Android编程的人来说,将这一切工作变得相对容易的好方法是什么?我倾向于最好的教程,指导我完成所需的代码和文件,并允许我修改代码以满足我的需要。
答案 0 :(得分:0)
对于任何类型的复杂数据存储(例如您所描述的内容),学习SQL / Android SQLlite数据库API都是值得的。如果您是SQL新手,this是一个很好的起点。如果您之前已经完成了一些SQL并且您只是想学习它的android实现,那么Android开发人员的notepad tutorial就是获得曝光的好地方。