Share Pastebin
Guest
Public paste!

Gabor Szauer

By: a guest | Jul 4th, 2009 | Syntax: C++ | Size: 0.77 KB | Hits: 13 | Expires: Never
Copy text to clipboard
  1. // Author: Gabor Szauer
  2. //         http://gaborszauer.com
  3. // Last Updated: July 3, 2009
  4. // Changelog:
  5.  
  6. //////////////////////////////////////////////////////
  7. /* Decloration */
  8. unsigned int nFPS;
  9. unsigned int nSleep;
  10. unsigned int nSkipTick;
  11. unsigned DWORD dwNextTick;
  12. //////////////////////////////////////////////////////
  13.  
  14. //////////////////////////////////////////////////////
  15. /* Initialization */
  16. nFPS = FPS;
  17. nSkipTick = 1000 / nFPS;
  18. nSleep = 0;
  19. dwNextTick = GetTickCount();
  20. //////////////////////////////////////////////////////
  21.  
  22. //////////////////////////////////////////////////////
  23. /* Dellay Code */
  24. dwNextTick += nSkipTick;
  25. nSleep = dwNextTick - GetTickCount();
  26. if (nSleep >= 0) {
  27.         Sleep(nSleep);
  28. }
  29. //////////////////////////////////////////////////////