comparison tools/rect_drawer.py @ 196:b63ecd5b9a45

Unbeak helper
author Neil Muller <neil@dip.sun.ac.za>
date Thu, 26 Aug 2010 08:27:29 +0200
parents f98bc17f5e67
children 640044d7ddda
comparison
equal deleted inserted replaced
195:c56a0170f0cb 196:b63ecd5b9a45
79 self.mode = 'del' 79 self.mode = 'del'
80 self.start_pos = None 80 self.start_pos = None
81 self.end_pos = None 81 self.end_pos = None
82 82
83 def draw(self, surface): 83 def draw(self, surface):
84 self.state.draw(surface) 84 self.state.draw(surface, None)
85 if self.mode == 'draw' and self.start_pos: 85 if self.mode == 'draw' and self.start_pos:
86 rect = pygame.rect.Rect(self.start_pos[0], self.start_pos[1], 86 rect = pygame.rect.Rect(self.start_pos[0], self.start_pos[1],
87 self.end_pos[0] - self.start_pos[0], 87 self.end_pos[0] - self.start_pos[0],
88 self.end_pos[1] - self.start_pos[1]) 88 self.end_pos[1] - self.start_pos[1])
89 frame_rect(surface, self.draw_color, rect, self.draw_thick) 89 frame_rect(surface, self.draw_color, rect, self.draw_thick)
142 print 'Please provide a scene name' 142 print 'Please provide a scene name'
143 sys.exit(0) 143 sys.exit(0)
144 pygame.display.init() 144 pygame.display.init()
145 pygame.font.init() 145 pygame.font.init()
146 display = pygame.display.set_mode((1000, 600)) 146 display = pygame.display.set_mode((1000, 600))
147 state = initial_state(None) 147 state = initial_state()
148 try: 148 try:
149 state.set_current_scene(sys.argv[1]) 149 state.set_current_scene(sys.argv[1])
150 state.do_check = None 150 state.do_check = None
151 except KeyError: 151 except KeyError:
152 print 'Invalid scene name' 152 print 'Invalid scene name'