iOS - 当pic2触摸pic1时,如何让游戏结束?

时间:2016-01-23 03:53:51

标签: ios swift uiviewanimation

我在单一视图中创建游戏。当pic2触摸pic1的动画时,我希望屏幕上的游戏。

@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
}

2 个答案:

答案 0 :(得分:0)

你提到当一个物体接触一个物体时,这就叫做碰撞检测,如果你在google上进行了一次搜索,就像快速的iOS碰撞检测"那么你会得到不错的结果来解释如何去做。

答案 1 :(得分:0)

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