2010-07-22 27 views
0

好吧,我工作的一個項目,現在,我需要創建一個圖形庫。創建自定義媒體庫 - 加載圖片的渲染(VB.net)

遊戲我與是RPG試驗;這個項目預計將包含許多大型圖形文件,我不想一次將所有內容加載到內存中,就像我之前用其他小型項目完成的一樣。

因此,沒有任何人有庫,像這樣的經歷嗎?這裏就是我想出了:

  • 有圖形庫文件和路徑在一個XML文件
  • 在XML文件中的每個條目將被指定爲「永久」或「臨時」,用燙髮。是,一旦加載它保持在內存中並不會被清除(如菜單圖形)
  • XML文件加載到將有一個明確的命令庫,這將清除所有非固定圖形

我有經驗在啓動時將所有內容都拋入內存,並且運行程序時假定所有必要的圖形都在內存中。有什麼其他考慮我可能需要考慮?

回答

-1

理想的一切都將是暫時的,你會(根據訪問模式),當你的程序決定它需要更多的內存有選擇正確的對象受害明智逐出功能。

遊戲需要運行一些RAM的最小數量,否則東西會不斷交換,但這種方法確實意味着你不會拋棄標記爲TEMPORARY的對象,因爲你只需要重新加載下一幀即可恰好當前正在使用它。