aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Leah Alpert <lalpert@mit.edu>2011-08-29 17:59:30 -0700
committerGravatar Leah Alpert <lalpert@mit.edu>2011-08-29 17:59:30 -0700
commitfa0730910a13a392659e4a1cb050def524fc1b14 (patch)
tree102643b5a202abd2afd326bfb179079d4c2f490e
parent005a8fb30e10dc2b31e31ada4c8fd47114524e4e (diff)
Added pygame good renderer with squares instead of circles
-rw-r--r--renderer.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/renderer.py b/renderer.py
index 0d79dd3..c057f3d 100644
--- a/renderer.py
+++ b/renderer.py
@@ -38,27 +38,27 @@ class PygameGoodRenderer(Renderer):
def render_game(self, game_board):
self.background.fill(Color(0,0,0))
- x0 = self.OFFSET[0] - self.SCALE/2 - 3
- y0 = self.OFFSET[1] - 10
- x1 = self.OFFSET[0]+8 + 9*self.SCALE
- y1 = self.OFFSET[1]+8 + 19*self.SCALE
+ x0 = self.OFFSET[0] - 1
+ y0 = self.OFFSET[1] - 1
+ x1 = self.OFFSET[0] + 10*self.SCALE
+ y1 = self.OFFSET[1] + 20*self.SCALE - 1
b2 = self.SCALE * 13 #x offset for second board
line_endpoints = [((x0,y0), (x0,y1)), ((x0,y1), (x1,y1)), ((x1,y1), (x1,y0)), ((x1,y0), (x0,y0)),
- ((x0,y1 - 16), (x1,y1 - 16)), ((x0,y1 - 31), (x1,y1 - 31))]
+ ((x0,y1 - 15), (x1,y1 - 15)), ((x0,y1 - 30), (x1,y1 - 30))]
for p1,p2 in line_endpoints:
pygame.draw.line(self.background, self.color_deref("white"), p1, p2)
pygame.draw.line(self.background, self.color_deref("white"), (p1[0]+b2,p1[1]),(p2[0]+b2,p2[1]))
x_mid = (x0+x1)/2 + self.SCALE
- pygame.draw.line(self.background, self.color_deref("white"), (x_mid,y1 - 16),(x_mid,y1 - 31))
- pygame.draw.line(self.background, self.color_deref("white"), (x_mid+b2,y1 - 16),(x_mid+b2,y1 - 31))
+ pygame.draw.line(self.background, self.color_deref("white"), (x_mid,y1 - 15),(x_mid,y1 - 30))
+ pygame.draw.line(self.background, self.color_deref("white"), (x_mid+b2,y1 - 15),(x_mid+b2,y1 - 30))
for (x,y) in game_board:
disp_x = x
if x >= 10:
disp_x+=3
pygame.draw.rect(self.background, self.color_deref(game_board[(x,y)]),
- (self.OFFSET[0] + disp_x*self.SCALE, self.OFFSET[1] + y*self.SCALE, self.SCALE, self.SCALE))
+ (self.OFFSET[0] + disp_x*self.SCALE, self.OFFSET[1] + y*self.SCALE, self.SCALE-1, self.SCALE-1))
self.screen.blit(self.background, (0,0))
pygame.display.flip()