【发布时间】:2014-09-20 05:13:29
【问题描述】:
SFML 2.1 中 window.GetFrameTime 的等价物是什么?
我认为它来自 SFML 1.6 或 SFML 2.0。
如何在 C++ 上的 SFMl 2.1 中使用它?
【问题讨论】:
标签: c++ sfml frame-rate
SFML 2.1 中 window.GetFrameTime 的等价物是什么?
我认为它来自 SFML 1.6 或 SFML 2.0。
如何在 C++ 上的 SFMl 2.1 中使用它?
【问题讨论】:
标签: c++ sfml frame-rate
GetFrameTime() 于 2012 年初从 SFML 中删除。其原因可在此处找到: http://en.sfml-dev.org/forums/index.php?topic=6831.0
用户现在必须创建一个sf::Clock 对象并自己保持时间。这样做的优点多于缺点,包括:
GetFrameTime() 报告了上一帧花费的时间)测量更新时间的新方法是 100% 准确的(还要感谢新的sf::Clock::Restart 函数)
代码:
sf::Clock clock;
...
Update(clock.Restart());
【讨论】: