我正在寻找一种方法可靠地获得游戏的fps(暂时将其设置为游戏的标题,除非有更好的方法,我的TTF被打破-_- )。到目前为止,我已经尝试过:
using an sfml clock
SDL timers
Built in c++ time ( calculate the seconds past midnight, then count how many milliseconds passed since update)
这段代码给了我一个数字(3或2):
sf::Clock clock;
float lastTime = 0;
float currentTime = clock.restart().asSeconds();
int fps2 = 1 / (currentTime - lastTime);
std::string lastTimeString = std::to_string(lastTime);
const char* lastTimeChar = (lastTimeString).c_str();
SDL_SetWindowTitle(gWindow, lastTimeChar);
我只是需要一种更好的方法来解决这个问题。