As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center作为指导。
7年前关闭。
对于一个项目,我正在用Android制作一个简单的RPG回合制游戏。目前,我正在努力思考如何实现数据的保存和访问。作为RPG的游戏意味着我要保存大量数据,例如统计数据,物品,生物和角色。
我可以使用SQlite这样做还是有更好的方法?
7年前关闭。
对于一个项目,我正在用Android制作一个简单的RPG回合制游戏。目前,我正在努力思考如何实现数据的保存和访问。作为RPG的游戏意味着我要保存大量数据,例如统计数据,物品,生物和角色。
我可以使用SQlite这样做还是有更好的方法?
最佳答案
听起来内置SQLlite非常合适。好像您已经在问题中列出了几个潜在的SQL表。例如,每个字符可以存储为表的各个行,其中的列描述了每个字符的属性,其中许多可以链接到其他表的行。用户,物品等也一样。
如果您不太熟悉SQLlite,可能会有点吓人,但是一旦您完成了几个表并开始形成代码库,您就会发现自己重复使用相同/相似的查询以上。
我不是数据库或SQL专家,但是根据我自己的经验,在编写任何代码之前,请尝试就如何构造数据(所有表和关联等)尽可能清晰地形成一个想法。然后,随着开发的进行和您最初的想法被修改,请尝试诚实地询问您现有的数据结构是否仍然适用,并在确定更有意义的其他数据模型后立即进行必要的更改。
另一种方法是将信息存储在文件中,但是您不仅要发明数据结构,还要发明如何在每个文件中存储数据的物理方面。