检测到碰撞时使UIImageView停止移动

时间:2014-10-13 20:30:49

标签: ios objective-c uiimageview collision-detection

我有一个炮塔和一个子弹,连接到弱和非剧的属性。我也有一条大的水平线通向视图控制器。

是否有任何方法可以按一下按钮来制作炮塔"拍摄"子弹,子弹的位置不断增加?但是这里有捕获,它必须在与线路碰撞后立即停止。

注意:我已尝试[UIView animateWithDuration]但在碰撞发生前始终会检测到碰撞。

1 个答案:

答案 0 :(得分:0)

在我创建的应用中,为了检测碰撞,我使用了这样的东西:

if (CGRectIntersectsRect(bullet.frame, line.frame)) {
    [self GameOver];
}

说如果子弹与线路的任何部分接触,它将调用一种方法来结束游戏。