[在图像中,我使用的是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 另外我应该注意到我正在尝试重新创建一种飞扬的鸟类型 我自己的图像和我自己的编码游戏。
答案 0 :(得分:0)
将对象设置为nil。
if (TunnelMovement) {
[TunnelMovement invalidate];
TunnelMovement = nil;
}
if (BirdMovement) {
[BirdMovement invalidate];
BirdMovement = nil;
}
希望,它会帮助你。
感谢。