Я хочу, чтобы моя игра работала на нескольких компьютерах вокруг моего дома с фиксированным FPS.У меня простой вопрос: как мне отладить мой текущий fps
Я регулирую свои fps следующим образом:
SDL_Init(SDL_INIT_EVERYTHING);
const unsigned FPS = 20;
Uint32 start = SDL_GetTicks(); // How much time (milliseconds) has passed after SDL_Init was called.
while (true)
{
start = SDL_GetTicks();
if (1000 / FPS > SDL_GetTicks() - start)
SDL_Delay(1000 / FPS - (SDL_GetTicks() - start)); // Delays program in milliseconds
Я думаю, что это должно регулировать мои fps.вопрос в том, как мне получить текущий fps?
я пробовал
std::stringstream fps;
fps << 1000 / FPS - (SDL_GetTicks() - start);
SDL_WM_SetCaption(fps.str().c_str(), NULL); // Set the window caption
и
fps << start / 1000; // and vice versa
но никто из них не дал мне то, что я хотел.