【问题标题】:Best way to procedurally add Power-up items to an iPhone game以程序方式将 Power-up 项目添加到 iPhone 游戏的最佳方式
【发布时间】:2010-07-17 00:32:07
【问题描述】:

为了更好地解释这一点,我将使用 Doodle Jump 作为示例。假设平台被回收,当角色跳起来并且新平台出现(通过向下滚动)时,其中一个偶尔会有螺旋桨帽。有推荐的方法来管理这个新对象吗?我是否应该在游戏关卡的“init”方法中实例化这些电源中的一个,然后设置一个布尔值来标记它是否出现在我的渲染方法和更新方法中?或者我应该在我希望它出现的时候实例化它(即,就在新平台从屏幕上方的位置向下滚动之前)并在它 a) 被角色精灵抓住或 b) 离开屏幕时释放它没动过?

谢谢!

  • 斯科特

【问题讨论】:

    标签: iphone


    【解决方案1】:

    我投票支持后者 - 在您希望它出现的时候实例化它。如果你使用一些标志来决定是否显示它,你最终会得到一堆特殊情况的代码;不是你想要的,尤其是对于这种相对简单的东西。

    考虑到您正在为移动设备开发,如果由于某种原因该对象的构造会影响性能,那么我会研究替代方法(即,实例化一次,使用标志来呈现/更新)。

    【讨论】:

      猜你喜欢
      • 2012-09-09
      • 1970-01-01
      • 1970-01-01
      • 2014-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-22
      相关资源
      最近更新 更多