int diff;\r
\r
diff = ticks - ticks_old;\r
- if (diff >= 0 && diff < 1000000/60)\r
+ if (diff >= 0 && diff < 1000000/60*4)\r
{\r
while (diff >= 0 && diff < 1000000/60)\r
{\r
Sleep(1);\r
diff = GetTickCount()*1000 - ticks_old;\r
}\r
- ticks_old = ticks + 1000000/60;\r
+ ticks_old += 1000000/60;\r
}\r
else\r
ticks_old = ticks;\r