我将用 Java 开发一个游戏,该游戏是关于化学实验的,包括测验和课程。我只需要在我的游戏中存储两件事
- 测验分数
- 用户完成的实验,以便在实验菜单中放置一些符号或更改颜色或其他任何内容以表明您已经完成了它
我需要数据库吗?我阅读了有关 XML 的信息,它用于存储简单的东西。但据我所知,XML 可以与 web 一起使用并且我的游戏处于离线状态,我将如何在我的情况下使用它?另外,有人告诉我可以使用简单的基于文本的格式。但是如何?
我将用 Java 开发一个游戏,该游戏是关于化学实验的,包括测验和课程。我只需要在我的游戏中存储两件事
我需要数据库吗?我阅读了有关 XML 的信息,它用于存储简单的东西。但据我所知,XML 可以与 web 一起使用并且我的游戏处于离线状态,我将如何在我的情况下使用它?另外,有人告诉我可以使用简单的基于文本的格式。但是如何?
如果您不打算在线制作游戏,那么您不需要使用数据库。您可以使用 XML(可以离线使用也可以在线使用),也可以使用 SQLite。
在基于文本的格式上,它可能看起来更容易使用,但从长远来看它会给你带来麻烦。我的建议是使用 XML。
您可以在此处了解 XML以及如何解析它们。
XML 应该可以正常工作,并且可能是我解决此问题的方法。它没有专门与网络相关联。它是一种可扩展的数据格式,包含许多不同语言的现有库,包括 java。
您还有其他选项,例如 CSV 文件。
您可以使用像SQLite这样的基于文件的本地数据库,但对于您所描述的内容来说,这听起来有点矫枉过正。