创建自定义媒体库-加载用于渲染的图像(VB.net)

创建自定义媒体库-加载用于渲染的图像(VB.net),vb.net,graphics,Vb.net,Graphics,好的,我现在正在做一个项目,我需要创建一个图形库 我正在试验的游戏是RPG;这个项目预计将包含许多大的图形文件使用,我宁愿不加载到内存中的所有东西一次,就像我以前做的其他较小的项目 那么,有没有人有过像这样的图书馆的经验?以下是我想到的: 在XML文件中包含图形库文件和路径 XML文件中的每个条目都将使用perm指定为永久或临时条目。一旦加载,它将保留在内存中,不会像菜单图形一样被清除 XML文件加载到的库将具有清除所有非永久性图形的CLEAR命令 我有在启动时将所有内容都放入内存的经验,并且在

好的,我现在正在做一个项目,我需要创建一个图形库

我正在试验的游戏是RPG;这个项目预计将包含许多大的图形文件使用,我宁愿不加载到内存中的所有东西一次,就像我以前做的其他较小的项目

那么,有没有人有过像这样的图书馆的经验?以下是我想到的:

在XML文件中包含图形库文件和路径 XML文件中的每个条目都将使用perm指定为永久或临时条目。一旦加载,它将保留在内存中,不会像菜单图形一样被清除 XML文件加载到的库将具有清除所有非永久性图形的CLEAR命令
我有在启动时将所有内容都放入内存的经验,并且在运行程序时假设所有必需的图形当前都在内存中。我还需要考虑其他因素吗?

理想情况下,一切都是暂时的,当程序决定需要更多内存时,您可以使用一个合理的逐出功能,根据访问模式选择要攻击的对象

游戏需要运行的内存量是最小的,否则东西会不断地交换,但这种方法并不意味着你不会转储标记为临时的对象,你只需要重新加载下一帧,因为你碰巧正在使用它