2011-10-29 106 views
0

假設我們有一個包含菜單,級別菜單等多個場景的遊戲,將遊戲的位圖加載到內存中時,實施哪種更好?加載遊戲位圖:最佳實踐

  1. 負載只在當前場景的位圖,然後改變到另一個場景時動態卸載它們(可以改變時,因爲卸載/裝載過程需要時間引起毛刺)。
  2. 在遊戲開始時加載所有位圖,並在遊戲關閉時卸載所有位圖(可能導致內存不足錯誤,因爲可能會有很多位圖)。

什麼被認爲是最好的?感謝您的回答。

回答

1

最常用的方法我看到的是:

所有非實際遊戲相關圖形得到加載在啓動(這是菜單,電平選擇,高分和期權)

當選擇一個級別開始裝載這些圖形,卸載你不需要的下一級。

當遊戲關閉時卸載並不需要,因爲如果不使用它,android會清除內存。

+1

你不能真正知道遊戲什麼時候關閉,用戶可能只是收到了一個呼叫。除非你包含你自己的退出按鈕,這不應該是必要的。 – user999717

+0

@ user999717這是非常真實的。 – Rohan