From abeaf0ce93dba357abf8130d62ae10a9f1a35452 Mon Sep 17 00:00:00 2001 From: Eugenio Favalli Date: Mon, 11 Sep 2006 20:20:23 +0000 Subject: Fixed more fps issues --- ChangeLog | 4 ++++ src/game.cpp | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index a3051117..3ae73d76 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2006-09-11 Eugenio Favalli + + * src/game.cpp: Fixed more fps issues. + 2006-09-09 Bjørn Lindeijer * src/gui/gui.cpp: Removed easy targeting functionality since it diff --git a/src/game.cpp b/src/game.cpp index dbdfe481..3008e9cf 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -374,7 +374,9 @@ void Game::logic() } else { - while (abs(tick_time * 10 - drawTime) >= delta) { + if (abs(tick_time * 10 - drawTime) <= delta) { + SDL_Delay(10); + } else { frame++; engine->draw(graphics); graphics->updateScreen(); @@ -385,6 +387,7 @@ void Game::logic() else { SDL_Delay(10); + drawTime = tick_time * 10; } // Handle network stuff -- cgit v1.2.3-70-g09d2