检测节点何时触及屏幕底部

时间:2014-03-17 01:31:15

标签: iphone sdk sprite-kit

好的,我正试图检测我的任何一个节点何时到达屏幕底部。这段代码每秒都会产生游戏结果并充斥我的控制台。

- (void)updateWithTimeSinceLastUpdate:(CFTimeInterval)timeSinceLast {

    if (self.metalCrate.position.y || self.crate.position.y >= 568) {
        NSLog(@"Game Over.");
    }
}

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为问题出在你的if语句上。它应该是这样的

 if (self.metalCrate.position.y == SOMETHING || self.crate.position.y >= 568) {
    NSLog(@"Game Over.");
}

你需要将self.metalCrate.position.y与某些东西进行比较,否则,只要self.metalCrate.position.y不是nil,你的if验证将永远为真。