2014-05-23 112 views
1

所以我在玩一些應用程序,我試圖讓遊戲計時器以毫秒爲單位,而不是普通的1,2,3。我希望它的格式與1.000,2.000相似。甚至1.00,2.00。以毫秒爲單位顯示遊戲時間Xcode

這是我的代碼:

(void)startTimer { 
    if (count == 30) { 
     // 3 
    timer = [NSTimer scheduledTimerWithTimeInterval:1.0 
              target: self 
              selector:@selector(ElapsedTime) 
              userInfo:nil 
              repeats:YES]; 
+0

'count'從哪裏來? –

+0

來自標籤的計數。每次按下按鈕時,標籤都設置爲從30開始倒數​​。我想要時間,這就是爲什麼我想要一個更好的計時器。 – user3667192

+0

http://stackoverflow.com/questions/23457847/show-timer-with-milliseconds-in-a-label –

回答

2

記錄開始時間與

NSTimeInterval開始= [的NSDate timeIntervalSinceReferenceDate];

你想看到多少時間已經過去任何時間,使用方法:

NSTimeInterval經過= [NSDate的timeIntervalSinceReferenceDate] - 啓動;

elapsed將以秒爲單位。如果你想要毫秒,減去整數得到小數部分。將小數乘以1000以獲得毫秒。

如果您希望您的時間每秒更換一次以上,請使您的計時器的時間間隔小於1.0秒。請注意,定時器不準確超過1/50秒。

+0

它表示已過去的是未使用的變量。我會在哪裏放? – user3667192

+2

哦,爲了上帝的緣故,找出它! –

+2

好吧,夥計。我的b for askin。即時通訊新的Xcode和C所以即時通訊嘗試一些東西了。寒意 – user3667192

相關問題