这是我上一个问题的后续跟进
我有这段代码
基本上它的意思是当计时器到达时你得到一个消息框说完了,然后屏幕重置然后你再次播放,重置所有图像并重新开始按钮但你不能清除它的警告框刚刚在SIM卡上冻结了,我在这里错过了一些东西吗?
继承人的代码
if (MainInt <= 0)
{
[timer invalidate];
timelabel.text = @"5";
[startbutton setHidden:NO];
CGRect frame = [player frame];
frame.origin.x = 137.0f;
frame.origin.y = 326.0;
[player setFrame:frame];
CGRect frame2 = [enemy frame];
frame2.origin.x = 90.0f;
frame2.origin.y = 20.0;
[enemy setFrame:frame2];
CGRect frame3 = [enemy2 frame];
frame3.origin.x = 210.0f;
frame3.origin.y = 20.0;
[enemy2 setFrame:frame3];
UIAlertView *alert1 = [[UIAlertView alloc] initWithTitle:@"GRATZ" message:[NSString stringWithFormat: @"Congratulations you made it to Level : %d Now try then next level" ,fred] delegate:nil cancelButtonTitle:@"Dismiss" otherButtonTitles:nil];
[alert1 show];
[alert1 release];
}
答案 0 :(得分:1)
听起来你创造了不止一个并将它们全部放在一起。
尝试重置MainInt = 5;
,就像您之前的问题中使用timeLabel.text
那样重置