我在游戏项目中遇到了问题。我在视频游戏中开发了一个机器人。游戏的游戏引擎是游戏给每个游戏打勾关于赛道的信息,我使用该信息来做出关于僵尸策略的决定。我想将这些信息存储在txt文件中。但是,我注意到当我将数据存储在txt文件中时,我的机器人无法做出正确的决定。实际上机器人的行为减慢了。有没有有效的方法将我的数据存储到RAM?我的项目是在java。
答案 0 :(得分:2)
如果机器人需要数据做出决定,最好将所有数据保存在RAM中。
如果您需要将其他原因的数据保存到磁盘,您可能需要考虑每分钟保存一次数据,而不是每个游戏都会保存,因为disk-io往往很慢。
答案 1 :(得分:2)
文件写入速度相对较慢,因此游戏速度变慢。您需要存储哪些信息?定义一个类(静态使用,如果必要,但最好不使用),其成员代表您需要的数据,这可能是一种方法......