From 045eeba3bd9d3b85493ac10d7de84e66db1c9980 Mon Sep 17 00:00:00 2001 From: James Turk Date: Sat, 21 Dec 2002 09:02:23 +0000 Subject: [PATCH] Fixed time based movement in ZRectTest. \n As well as several warnings --- test/ZRectTest.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/test/ZRectTest.cpp b/test/ZRectTest.cpp index c6bb857..dfb3369 100644 --- a/test/ZRectTest.cpp +++ b/test/ZRectTest.cpp @@ -35,7 +35,7 @@ void Test() { ZEngine *engine = ZEngine::GetInstance(); ZRect moveRect(0,0,25,25),stillRect(100,100,100,100); - double movDelta; + float movDelta; do { @@ -50,14 +50,14 @@ void Test() if(engine->KeyIsPressed(SDLK_ESCAPE)) engine->RequestQuit(); //movement// - movDelta = engine->GetFrameTime()*30; - if(engine->KeyPress(SDLK_LEFT)) + movDelta = static_cast(engine->GetFrameTime()*30); + if(engine->KeyIsPressed(SDLK_LEFT)) moveRect.MoveRel(-movDelta,0); - if(engine->KeyPress(SDLK_RIGHT)) + if(engine->KeyIsPressed(SDLK_RIGHT)) moveRect.MoveRel(movDelta,0); - if(engine->KeyPress(SDLK_UP)) + if(engine->KeyIsPressed(SDLK_UP)) moveRect.MoveRel(0,-movDelta); - if(engine->KeyPress(SDLK_DOWN)) + if(engine->KeyIsPressed(SDLK_DOWN)) moveRect.MoveRel(0,movDelta); if(engine->KeyIsPressed(SDLK_EQUALS)) { @@ -71,6 +71,7 @@ void Test() } engine->Clear(); + LogError(FormatStr("FPS=%.2f",1/engine->GetFrameTime())); moveRect.Draw(255,0,0,128); stillRect.Draw(0,0,255,128); moveRect.Intersection(stillRect).Draw(0,255,0);