カウントダウンタイマーを使用するゲームがあり、タイマーが切れると、ゲームオーバービューに移動します。ボタンをタップすると、タイマーに1、2、または3秒追加される機能を追加したいと思います。タイマーのコード (以下) は既にありますが、カウンターにさらに時間を追加する方法を知る必要があります。私はそれについて考えましたが、ビューがいつ切り替わるかを言わなければならず、追加された時間をカウントする必要があります.
コード:
-(IBAction)Ready:(id)sender {
[self performSelector:@selector(TimerDelay) withObject:nil afterDelay:1.0];
[self performSelector:@selector(delay) withObject:nil afterDelay:36.5];
}
-(void)TimerDelay {
MainInt = 36;
timer = [NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(countDownDuration)
userInfo:nil
repeats:YES];
if (timer == 0)
{
[timer invalidate];
}
}
-(void)countDownDuration {
MainInt -= 1;
seconds.text = [NSString stringWithFormat:@"%i", MainInt];
}
-(void)delay {
GameOverView1_4inch *second= [self.storyboard instantiateViewControllerWithIdentifier:@"GameOverView1"];
second.finalScore = self.currentScore;
[self presentViewController:second animated:YES completion:nil];
}