iOS - 当pic1被pic2触碰时,我该如何结束游戏?

iOS - When pic1 is touched by pic2, how do I make the game over?

我正在创建单视图游戏。当 pic 1 的动画被 pic 2 触摸时,我想要一个游戏结束屏幕。

@IBOutlet weak var Pic1: UIImageView!
@IBOutlet weak var Pic2: UIImageView!
@IBOutlet weak var GameOver: UILebel!

self.Pic1.hidden = false
self.Pic1.center = CGPointMake(372.0, 45.0)
UIView.animateWithDuration(10.0, delay: 69.69, options: .Repeat, animations: {
    self.Pic1.center.y += 700
    }, completion: nil)

self.Pic2.hidden = false
self.Pic2.center = CGPointMake(207, 635)

func gameOver() {
    GameOver.hidden = false
    Pic1.hidden = true
    Pic2.hidden = true
}

您提到当物体接触物体时,这称为碰撞检测,如果您在 google 上进行搜索,例如 "swift iOS collision detection",那么您会得到不错的结果,说明如何进行搜索。

你应该为此使用 SpriteKit,这很容易。