Use debug_timer at night.
authorSimon Cross <hodgestar@gmail.com>
Tue, 6 Sep 2016 18:46:32 +0000 (20:46 +0200)
committerSimon Cross <hodgestar@gmail.com>
Tue, 6 Sep 2016 18:46:32 +0000 (20:46 +0200)
tabakrolletjie/scenes/night.py

index ae86c565be6340e2f7444019c8d2684d61ce1246..2ff13ec4f70490077d48e39cc12e64d66910f742 100644 (file)
@@ -3,15 +3,13 @@
 import pygame.locals as pgl
 
 import pymunk
-import time
 
 from .base import BaseScene
 from ..lights import BaseLight
 from ..obstacles import BaseObstacle
 from ..enemies import Boyd
 from ..events import SceneChangeEvent
-
-from ..constants import DEBUG
+from ..utils import debug_timer
 
 
 class NightScene(BaseScene):
@@ -28,8 +26,8 @@ class NightScene(BaseScene):
 
         self._mould = Boyd(gamestate, self._space)
 
+    @debug_timer("night.render")
     def render(self, surface, gamestate):
-        start_time = time.time()
         surface.fill((0, 0, 155))
         for light in self._lights:
             light.render_light(surface)
@@ -39,10 +37,6 @@ class NightScene(BaseScene):
             light.render_fittings(surface)
         self._mould.render(surface)
 
-        end_time = time.time()
-        if DEBUG:
-            print "Night Render", end_time - start_time
-
     def event(self, ev, gamestate):
         if ev.type == pgl.KEYDOWN:
             if ev.key in (pgl.K_q, pgl.K_ESCAPE):
@@ -52,9 +46,6 @@ class NightScene(BaseScene):
                 for light in self._lights:
                     light.toggle()
 
+    @debug_timer("night.tick")
     def tick(self, gamestate):
-        start_time = time.time()
         self._mould.tick(gamestate, self._space)
-        end_time = time.time()
-        if DEBUG:
-            print "Night Tick", end_time - start_time