Mercurial > skaapsteker
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)