我的NSTimers赢了无效请给我一些知识,或者我的碰撞系统错了?

时间:2016-01-18 04:45:53

标签: objective-c

[在图像中,我使用的是if线,而不是我说如果它们发生碰撞,请自行运行GameOver;这是在那:

- (void)GameOver {

   [TunnelMovement invalidate];
   [BirdMovement invalidate];
   Bird.hidden = YES;
   TunnelTop.hidden = YES;
   TunnelBottom.hidden = YES;
   if (ScoreNumber > HighScoreNumber) {
      [[NSUserDefaults standardUserDefaults] setInteger:ScoreNumber forKey:@"HighScoreSaved"];
   }
}

现在所有的代码都显示得很好,我很少在编码时很新,所以我无法识别问题,感谢任何建议。 ] 1 另外我应该注意到我正在尝试重新创建一种飞扬的鸟类型 我自己的图像和我自己的编码游戏。

1 个答案:

答案 0 :(得分:0)

将对象设置为nil。

if (TunnelMovement) {
   [TunnelMovement invalidate];
   TunnelMovement = nil;
}
if (BirdMovement) {
   [BirdMovement invalidate];
   BirdMovement = nil;
}

希望,它会帮助你。
感谢。