1
在玩任何iphone益智遊戲時,用戶可以多次按暫停按鈕。所以我想要計算該關卡難度級別的總暫停時間。我想使用NSTimer在按下暫停按鈕時啓動它,並在按下恢復按鈕時停止它。這是最好的方式還是其他任何暗示?任何人都可以幫助快速啓動/停止語法。非常感謝。計算ios/cocos2d的總暫停時間
在玩任何iphone益智遊戲時,用戶可以多次按暫停按鈕。所以我想要計算該關卡難度級別的總暫停時間。我想使用NSTimer在按下暫停按鈕時啓動它,並在按下恢復按鈕時停止它。這是最好的方式還是其他任何暗示?任何人都可以幫助快速啓動/停止語法。非常感謝。計算ios/cocos2d的總暫停時間
開始通過聲明的全局變量來存儲暫停日期:
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);
}