SDL_GetPerformanceCounter ve SDL_GetPerformanceFrequency adlı iki işlevle delta süresini hesaplayabileceğinizi duydum. Tamamen nasıl çalıştıklarından emin değilim, ancak SDL_GetTicks () kullanmaya biraz benzediğini duydum
Uint64 NOW, LAST;
double deltaTime = 0;
while (somebool)
{
LAST = SDL_GetPerformanceCounter();
NOW = SDL_GetPerformanceCounter();
LAST = NOW;
deltaTime = (NOW - LAST) / (double)SDL_GetPerformanceFrequency();
/**Rendering**/
}
Bu kod var ama ne zaman ı deltaTime yazdırmak veya kullanmaya çalışın her zaman bazı gerçekten rastgele ve deli sayıları eşittir. Bu doğru mu?