我想要做的是將玩家在遊戲中保持活躍的總時間加起來。所以,每次遊戲開始時,我啓動一個計時器,當玩家死亡時,我終止計時器。每次發生這種情況時,我都希望將這個新時間加入到活着的總時間中。這是我的代碼:添加新時間到總時間
int newTime = [newTimeLabel.text intValue];
int totalTime = [totalTimeLabel.text intValue];
int newTotalTime = newTime + totalTime;
totalTimeLabel.text = [NSString stringWithFormat:@"Total Time: %d",newTotalTime];
然而,這個totalTimeLabel.text保持只顯示新的時間,而不是NEWTIME添加到先前的總時間。我不知道我做錯了什麼。
的我試圖實現一個例子:
試驗1:
NEWTIME = 5
TOTALTIME = 0
newTotalTime = 5 + 0 = 5試驗2:
NEWTIME = 7
TOTALTIME = 5
newTotalTime = 7 + 5 = 12試驗3:
NEWTIME = 3
TOTALTIME = 12
newTotalTime = 3 + 12 = 15
等等......
你確定totalTime不是零?這將解釋爲什麼它只會顯示newTime。 – WendiKidd
你的例子沒有通過,但我得到你在說什麼:)是的,如果你仍然有一個應該工作的對象的引用。嗯。試試%i而不是%d?不確定它會修復任何內容,但我總是使用%i作爲整數。 – WendiKidd
%我沒有改變任何東西 – minichrispy