2014-09-20 130 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());