Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓:口袋妖怪类游戏的哪些数据存储和检索_Android_Database - Fatal编程技术网

Android 安卓:口袋妖怪类游戏的哪些数据存储和检索

Android 安卓:口袋妖怪类游戏的哪些数据存储和检索,android,database,Android,Database,我正在为Android制作一个游戏,我很难找到实现数据存储和检索的最佳或最简单的方法。作为一名玩家,你将有一个怪物与其他怪物战斗,一次1个,每个怪物将有一套4个动作(类似于口袋妖怪)。每个怪物都有自己的属性,比如名字、生命值、攻击、防御和移动。每个移动都有一个名称、描述、攻击类型(枚举)和一个浮点修饰符。我还将在游戏中引入物品和新的招式,你将使用从被击败的怪物身上掉落的资源来“构建”这些物品和招式,因此每个物品和招式都将有一个制作它们所需的资源列表 到目前为止,我发现处理玩家怪物的最简单方法是使

我正在为Android制作一个游戏,我很难找到实现数据存储和检索的最佳或最简单的方法。作为一名玩家,你将有一个怪物与其他怪物战斗,一次1个,每个怪物将有一套4个动作(类似于口袋妖怪)。每个怪物都有自己的属性,比如名字、生命值、攻击、防御和移动。每个移动都有一个名称、描述、攻击类型(枚举)和一个浮点修饰符。我还将在游戏中引入物品和新的招式,你将使用从被击败的怪物身上掉落的资源来“构建”这些物品和招式,因此每个物品和招式都将有一个制作它们所需的资源列表

到目前为止,我发现处理玩家怪物的最简单方法是使用偏好,并让它工作。目前,我可以从xml文件中读取数组,每个数组表示怪物的一个属性,每个特定怪物在所有数组之间都有一个共享索引,因此当我在特定索引处从每个数组检索值时,它对应于同一个怪物

这可能不是最好的方法,但我仍在学习Java/Android编程,并努力找到SQLite DB。招式和道具似乎是最难的,因为每个招式和道具都有自己的名字、类型等属性,但我也会有一份食谱列表(2个火核、4个冰霜徽章等,组成1个道具)


对于Android编程新手来说,什么样的好方法可以让这一切工作起来相对容易?我倾向于使用指导我完成所需代码和文件的教程,并允许我修改代码以满足我的需要

对于任何类型的复杂数据存储(如您所描述的),学习SQL/Android SQLlite数据库API都是非常值得的。如果您是SQL新手,这是一个很好的起点。如果您以前做过一些SQL,并且您只是想了解它的android实现,那么android上的开发者是一个获得一些经验的好地方