【问题标题】:Loading game bitmaps: best practice加载游戏位图:最佳实践
【发布时间】:2011-11-01 19:13:11
【问题描述】:

假设我们有一个包含多个场景的游戏,如菜单、关卡菜单等。在内存中加载游戏的位图时,有什么更好的做法?

  1. 仅加载当前场景的位图,然后在切换到另一个场景时动态卸载它们(由于卸载/加载过程需要时间,因此更改时可能会导致故障)。
  2. 在游戏开始时加载所有位图,并在游戏关闭时全部卸载(可能会导致内存不足错误,因为位图可能很多)。

什么被认为是最好的?感谢您的回答。

【问题讨论】:

    标签: android memory loading textures


    【解决方案1】:

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

    所有非实际游戏相关的图形都会在开始时加载(这是菜单、关卡选择、高分和选项)

    当一个关卡被选中时,开始加载这些图形,卸载下一个关卡不需要的那些。

    游戏关闭时不需要卸载,因为如果不使用,android无论如何都会清除内存。

    【讨论】:

    • 您无法真正知道游戏何时关闭,例如用户可能刚刚接到一个电话。除非您包含自己的退出按钮,否则这不是必需的。
    • @user999717 确实如此。
    猜你喜欢
    • 1970-01-01
    • 2012-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多