2014-09-20 128 views

回答

3

GetFrameTime()從SFML在2012年初它的理由可以在這裏找到刪除: http://en.sfml-dev.org/forums/index.php?topic=6831.0

用戶現在必須創建一個sf::Clock對象,並保持自己的時間。這有利大於弊,包括:

  • 正確的時間報告(GetFrameTime()報告的最後一幀期間所花費的時間)
  • 更好地控制其之間的點在你的代碼的時候是要測量
  • 更多在精確控制所需

測量的更新時間的新的方式爲100%準確的(也得益於新sf::Clock::Restart功能)

代碼:

sf::Clock clock; 
... 
Update(clock.Restart());