2010-07-22 49 views
0

好吧,我工作的一个项目,现在,我需要创建一个图形库。创建自定义媒体库 - 加载图片的渲染(VB.net)

游戏我与是RPG试验;这个项目预计将包含许多大型图形文件,我不想一次将所有内容加载到内存中,就像我之前用其他小型项目完成的一样。

因此,没有任何人有库,像这样的经历吗?这里就是我想出了:

  • 有图形库文件和路径在一个XML文件
  • 在XML文件中的每个条目将被指定为“永久”或“临时”,用烫发。是,一旦加载它保持在内存中并不会被清除(如菜单图形)
  • XML文件加载到将有一个明确的命令库,这将清除所有非固定图形

我有经验在启动时将所有内容都抛入内存,并且运行程序时假定所有必要的图形都在内存中。有什么其他考虑我可能需要考虑?

回答

-1

理想的一切都将是暂时的,你会(根据访问模式),当你的程序决定它需要更多的内存有选择正确的对象受害明智逐出功能。

游戏需要运行一些RAM的最小数量,否则东西会不断交换,但这种方法确实意味着你不会抛弃标记为TEMPORARY的对象,因为你只需要重新加载下一帧即可恰好当前正在使用它。