i 想要我的游戏,在固定的科索沃警察部队周围使用多种计算机。 i 有一个简单的问题: 如何避免我目前的错误
i) 规范我这样的错误:
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
i 认为这应当规范我的错误。 问题在于,如何找到目前的缺陷?
i 审判
std::stringstream fps;
fps << 1000 / FPS - (SDL_GetTicks() - start);
SDL_WM_SetCaption(fps.str().c_str(), NULL); // Set the window caption
以及
fps << start / 1000; // 以及 vice versa
但没有人告诉我我什么是想要的。