changeset 53:01cfef3a5acf

Add debugging rectangles.
author Simon Cross <hodgestar@gmail.com>
date Sun, 03 Apr 2011 21:32:04 +0200
parents a18bf35519f3
children 43cd89b20492
files skaapsteker/physics.py
diffstat 1 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/skaapsteker/physics.py	Sun Apr 03 21:25:43 2011 +0200
+++ b/skaapsteker/physics.py	Sun Apr 03 21:32:04 2011 +0200
@@ -4,9 +4,10 @@
    """
 
 import pygame.sprite
+import pygame.draw
 import pygame
 import time
-
+from constants import DEBUG
 
 class Sprite(pygame.sprite.DirtySprite):
 
@@ -25,6 +26,9 @@
         self.dirty = 1
         self.blendmode = 0
 
+    def draw_debug(self, surface):
+        pygame.draw.rect(surface, (240, 0, 0), self.rect, 1)
+
     def deltav(self, dv):
         v_x, v_y = self.velocity
         v_x, v_y = v_x + dv[0], v_y + dv[1]
@@ -87,3 +91,6 @@
 
     def draw(self, surface):
         self._all.draw(surface)
+        if DEBUG:
+            for sprite in self._all:
+                sprite.draw_debug(surface)