本文整理汇总了C++中WorldState::printFPS方法的典型用法代码示例。如果您正苦于以下问题:C++ WorldState::printFPS方法的具体用法?C++ WorldState::printFPS怎么用?C++ WorldState::printFPS使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WorldState
的用法示例。
在下文中一共展示了WorldState::printFPS方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
Program4()
{
getWindowContext();
WorldState state;
render.init(state);
previousPos = glm::vec2(0);
buttonDown[0]=false;
buttonDown[1]=false;
buttonDown[2]=false;
sf::Clock c;
float lastFrame = c.restart().asSeconds();
float lastPrint = lastFrame;
float targetFrameTime = 1.0f/(float)TARGET_FPS;
while (state.isRunning())
{
App->setActive();
float currentTime = c.getElapsedTime().asSeconds();
float sinceLastFrame = currentTime - lastFrame;
float sleepTime = targetFrameTime - sinceLastFrame;
if(sleepTime > 0)
sf::sleep(sf::seconds(sleepTime));
currentTime = c.getElapsedTime().asSeconds();
lastFrame = currentTime;
float sinceLastPrint = currentTime - lastPrint;
handleEvents(state, render);
state.timeStep(currentTime);
if(sinceLastPrint > PRINT_FPS_INTERVAL) {
lastPrint = currentTime;
state.printFPS();
}
render.display(state);
App->display();
}
}