2
的SKScene -update
文檔如下: 如何獲得「當前系統時間」?
究竟什麼是「當前系統時間,」我怎樣才能得到它除了通過SKScene -update
?
我試圖CFAbsoluteTimeGetCurrent()
,但顯然的是
返回當前系統絕對時間[,這是]時,相對於1月1日的絕對日期參考2001 00:00:00 GMT秒測量。
與「當前系統時間」並不相同,根據我的測試,它的值比「當前絕對時間」少幾個數量級。
我可以這樣做,但我真的希望在程序開始時獲得「當前系統時間」,然後將其用作程序運行時間的參考。這就要求我僅在第一幀有條件地分配'update',這看起來像是一個黑客。必須有一個方法返回「當前系統時間」。 – anthropomorphic
哦有(幾種方式),但你不能指望時間與更新時間有關。 http://stackoverflow.com/questions/358207/iphone-how-to-get-current-milliseconds – LearnCocos2D
這些方法都返回自1970年以來的時間間隔,這是比'CFAbsoluteTimeGetCurrent()'返回更大的數字,正如我所說的,大於傳遞給'update'的'currentTime'。你可能是對的,但我懷疑蘋果公司是否會將'currentTime'標記爲「當前系統時間」,如果它與任何其他可訪問的度量標準無關。如果情況是這樣的話,他們可能會說「一些隨時間推移而增加的任意價值」。 – anthropomorphic