在玩任何 iphone 益智游戏时,用户可以多次按下暂停按钮。所以我想计算那个特定谜题关卡的总暂停时间。我想在按下暂停按钮时使用 NSTimer 启动它,并在按下恢复按钮时停止它。这是最好的方法还是任何其他建议?任何人都可以帮助快速启动/停止语法。非常感谢。
问问题
238 次
1 回答
1
首先声明全局变量来存储暂停日期:
NSDate *pauseStart;
NSTimeInterval pauseDuration;
然后在开始和停止暂停的方法中,记录开始日期和结束日期。然后计算两个日期之间的差异。
-(void)pauseStart
{
pauseStart = [NSDate date];
}
-(void)pauseEnd
{
NSDate *pauseEnd = [NSDate date];
pauseDuration = pauseDuration + [pauseEnd timeIntervalSinceDate:pauseStart];
NSLog(@"Total duration of pause is: %.f seconds", pauseDuration);
}
于 2013-01-09T16:36:35.207 回答