我在遊戲項目中遇到了問題。我在電子遊戲中開發一個機器人。遊戲的遊戲引擎是遊戲給出了關於該軌道的每個遊戲滴答信息,並且我使用該信息來做出關於殭屍程序策略的決定。我想將這些信息存儲在一個txt文件中。但是,我注意到當我將數據存儲在txt文件中時,我的機器人未能做出正確的決定。實際上機器人的行爲變慢了。有沒有有效的方法將我的數據存儲到內存?我的項目是用java編寫的。在Ram中存儲數據
1
A
回答
2
如果機器人需要數據來做出決定,最好將所有數據保存在內存中。
如果因爲其他原因需要將數據保存到磁盤,則可能需要考慮每分鐘只保存一次數據,而不是每個遊戲都打勾,因爲disk-io往往很慢。
+0
是的,我知道了!我將使用雙向矢量來存儲數據,並且每分鐘存儲它以存檔。感謝您的解決方案! – 2012-03-27 11:07:16
2
文件寫入相對非常慢,因此您的遊戲爲什麼會變慢。你需要存儲什麼信息?定義一個類(靜態使用,如果有必要,但最好不是),它的成員代表你需要的數據可能是一種方法...
相關問題
- 1. 數據庫存儲在SSD或RAM中,
- 2. ASP.NET MVC - 在RAM中存儲數據
- 3. 下載存儲在RAM中?
- 4. 如何使用PHP將數據存儲在RAM內存中?
- 5. 非-Ram存儲
- 6. 如何在RAM中的數據存儲在VERILOG
- 7. 爲什麼ff仍將數據存儲在RAM中?
- 8. 段RAM存儲器
- 9. Kingfisher將數據緩存在RAM中
- 10. 將數據存儲到zynq設備上的RAM中
- 11. ByteArrayOutputStream的數據存儲在RAM或硬盤上?
- 12. CMOS RAM中的密鑰存儲?
- 13. 用於安排通知的數據庫(可能存儲在RAM中 - radis,memcashedb)
- 14. 數據存儲在MongoDB中
- 15. 在FirefoxOS中存儲數據
- 16. 存儲在數據類中
- 17. 在javascript中存儲數據
- 18. 在python中存儲數據
- 19. 在SQLite中存儲數據
- 20. 在MySQL中存儲數據
- 21. 在IndexedDB中存儲數據
- 22. 在iPhone中存儲數據
- 23. 變量如何存儲在RAM內存中?
- 24. PowerCLI - 在數據存儲中查找數據存儲
- 25. 將數據存儲在數據庫中
- 26. 在android數據庫中存儲數據
- 27. 不在數據庫中存儲數據
- 28. 存儲器中的數據存儲 - Javascript
- 29. 無法存儲在數據存儲gcloud
- 30. 緩存或存儲在數據庫中?
這聽起來像你應該研究*究竟是什麼導致你的機器人在移動數據之前「未能做出正確的決定」。 – 2012-03-27 10:59:38
每個刻度的數據有多大? – mdakin 2012-03-27 11:00:04
這取決於您的數據結構...您可以使用Java集合或內存數據庫 – user219882 2012-03-27 11:00:48