From b6f0e4562a9726c19919e890c3e815f76d86ddf3 Mon Sep 17 00:00:00 2001 From: Peter Schaefer Date: Mon, 29 Jun 2015 23:01:28 +0200 Subject: [PATCH] show FPS -> F2 --- Weave/Game.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Weave/Game.cpp b/Weave/Game.cpp index 486b0b0..ec259bd 100644 --- a/Weave/Game.cpp +++ b/Weave/Game.cpp @@ -89,6 +89,8 @@ void Game::play() { Fps fps(0.3f); int sleep_time=0; + float message_time=0; + int framecount = 0; while (!Events::halt){ fps.step(); @@ -101,6 +103,21 @@ void Game::play() Sleep(sleep_time); #endif + if (Events::isKToggleActive(SDLK_F2)) + { + ++framecount; + message_time += fps.getDelta(); + if (message_time >= 1.5) + { + Message::info((string)"Fps: " + std::to_string((float)framecount/message_time)); + message_time = 0; + framecount = 0; + } + + } + + + Events::processEvents(); //Message::info(std::to_string(fps.getDelta())); update(fps.getCappedDelta()); -- 2.47.3