]> git.leopard-lacewing.eu Git - cgue_weave.git/commitdiff
show FPS -> F2
authorPeter Schaefer <schaeferpm@gmail.com>
Mon, 29 Jun 2015 21:01:28 +0000 (23:01 +0200)
committerPeter Schaefer <schaeferpm@gmail.com>
Mon, 29 Jun 2015 21:02:14 +0000 (23:02 +0200)
Weave/Game.cpp

index 486b0b0798002c64c5a749cf1b08fbaccf19782d..ec259bdbaed27116f50220e23ace83d9885bbb58 100644 (file)
@@ -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());