【问题标题】:Movement of objects in game游戏中物体的移动
【发布时间】:2014-03-11 09:09:04
【问题描述】:

我有一个关于我正在创建的应用程序(游戏)中对象移动的问题。我尝试使用计时器移动 ImageView。所以每 0.01 秒对象移动 1px。但运动并不顺畅。所以我也尝试了动画。但是有一个问题,如果我关闭应用程序并再次运行它(应用程序仍然在后台打开),就会出现问题,视图的图片停留在动画的末尾。而且我想每 0.01 秒检查一次移动物体和我的角色是否发生碰撞,所以动画不是最好的选择。有没有办法让我的对象在手机上以当地时间平滑移动?还是有其他方法可以移动对象?

【问题讨论】:

  • 听起来你没有使用 SpriteKit 或任何游戏引擎。任何游戏引擎都会附带一个更新循环来完成所有这些工作。
  • 即使你不使用任何游戏引擎(例如,OpenGL ES 甚至 UIKit 本身),你也可以设置一个 CADisplayLink 实例,让它在每次帧刷新时回调你,并查询自上一帧以来经过了多少时间。

标签: objective-c xcode ios7


【解决方案1】:

听起来您没有使用 SpriteKit 或任何游戏引擎。任何游戏引擎都会附带一个更新循环来完成所有这些操作。

您可以在这里了解 SpriteKit...http://www.raywenderlich.com/42699/spritekit-tutorial-for-beginners

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多