使用SDL2 / SFML c ++

时间:2016-04-30 18:47:30

标签: c++ sfml clock frame-rate

我正在寻找一种方法可靠地获得游戏的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);

我只是需要一种更好的方法来解决这个问题。

0 个答案:

没有答案