Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGary Martin <gary@garycmartin.com>2009-12-03 19:04:06 (GMT)
committer Gary Martin <gary@garycmartin.com>2009-12-03 19:04:06 (GMT)
commit15b4faa7e89ea501a311be98d98e2c02c4bdc857 (patch)
treed960eab06296cd3171b4495da7a3763e6a2622ef
parentffdbd8e3232ad67a6a99134f1252c76a81dbe000 (diff)
Initial quick hack adding a face to the circle player shape.
-rw-r--r--Maze.activity/player.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/Maze.activity/player.py b/Maze.activity/player.py
index d9421a3..c4e9fbe 100644
--- a/Maze.activity/player.py
+++ b/Maze.activity/player.py
@@ -44,10 +44,20 @@ class Player:
rect = pygame.Rect(bounds.x+self.position[0]*size, bounds.y+self.position[1]*size, size, size)
border = size / 10.
center = rect.inflate(-border*2, -border*2)
+ eye = rect.inflate(-border*7.5, -border*7.5)
+ left_eye = eye.move(-border*1.5, -border)
+ right_eye = eye.move(border*1.5, -border)
+ mouth = rect.inflate(-border*6.5, -border*6.5)
+ mouth_fg = mouth.move(0, border)
+ mouth = mouth.inflate(border, 0)
fg, bg = self.colors
if self.shape == 'circle':
pygame.draw.ellipse(screen, fg, rect, 0)
pygame.draw.ellipse(screen, bg, center, 0)
+ pygame.draw.ellipse(screen, fg, mouth_fg, 0)
+ pygame.draw.ellipse(screen, bg, mouth, 0)
+ pygame.draw.ellipse(screen, fg, left_eye, 0)
+ pygame.draw.ellipse(screen, fg, right_eye, 0)
elif self.shape == 'square':
pygame.draw.rect(screen, fg, rect, 0)
pygame.draw.rect(screen, bg, center, 0)