[在图像中,我使用了一条if线,而我说的是如果它们发生碰撞,就执行自碰撞( do self 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我还应该注意到,我正在尝试用我自己的图像和我自己的代码重新创建一个浮华的小鸟类型的游戏。
发布于 2016-01-18 13:02:01
将对象设置为nil。
if (TunnelMovement) {
[TunnelMovement invalidate];
TunnelMovement = nil;
}
if (BirdMovement) {
[BirdMovement invalidate];
BirdMovement = nil;
}霍普这会帮到你的。
谢谢。
https://stackoverflow.com/questions/34847480
复制相似问题