我在游戏项目中遇到了问题。我在电子游戏中开发一个机器人。游戏的游戏引擎是游戏给出了关于该轨道的每个游戏滴答信息,并且我使用该信息来做出关于僵尸程序策略的决定。我想将这些信息存储在一个txt文件中。但是,我注意到当我将数据存储在txt文件中时,我的机器人未能做出正确的决定。实际上机器人的行为变慢了。有没有有效的方法将我的数据存储到内存?我的项目是用java编写的。在Ram中存储数据
1
A
回答
2
如果机器人需要数据来做出决定,最好将所有数据保存在内存中。
如果因为其他原因需要将数据保存到磁盘,则可能需要考虑每分钟只保存一次数据,而不是每个游戏都打勾,因为disk-io往往很慢。
+0
是的,我知道了!我将使用双向矢量来存储数据,并且每分钟存储它以存档。感谢您的解决方案! – 2012-03-27 11:07:16
2
文件写入相对非常慢,因此您的游戏为什么会变慢。你需要存储什么信息?定义一个类(静态使用,如果有必要,但最好不是),它的成员代表你需要的数据可能是一种方法...
相关问题
- 1. 如何使用PHP将数据存储在RAM内存中?
- 2. 如何在RAM中的数据存储在VERILOG
- 3. 为什么ff仍将数据存储在RAM中?
- 4. Kingfisher将数据缓存在RAM中
- 5. ByteArrayOutputStream的数据存储在RAM或硬盘上?
- 6. 将数据存储到zynq设备上的RAM中
- 7. CMOS RAM中的密钥存储?
- 8. 用于安排通知的数据库(可能存储在RAM中 - radis,memcashedb)
- 9. 在FirefoxOS中存储数据
- 10. 在IndexedDB中存储数据
- 11. 在MySQL中存储数据
- 12. 在javascript中存储数据
- 13. 在python中存储数据
- 14. PowerCLI - 在数据存储中查找数据存储
- 15. 在android数据库中存储数据
- 16. 不在数据库中存储数据
- 17. 无法存储在数据存储gcloud
- 18. 存储器中的数据存储 - Javascript
- 19. 使用的RAM作为本地存储
- 20. Android的存储器类型(RAM V内部存储器)
- 21. 使用视频卡存储器(RAM)存储对象
- 22. NSURL在内存RAM
- 23. 在node.js数组中存储数据
- 24. 无法在数组中存储数据
- 25. 在数组中存储数据
- 26. CMOS RAM如何在一个字节中存储年份
- 27. 如何从RAM内存中存储和加载类?
- 28. 使用JDO从数据存储中存储和检索数据
- 29. 数据存储
- 30. 存储数据
这听起来像你应该研究*究竟是什么导致你的机器人在移动数据之前“未能做出正确的决定”。 – 2012-03-27 10:59:38
每个刻度的数据有多大? – mdakin 2012-03-27 11:00:04
这取决于您的数据结构...您可以使用Java集合或内存数据库 – user219882 2012-03-27 11:00:48