Changeset 96:a9b564c38bef
- Timestamp:
- 09/02/13 09:20:34 (8 years ago)
- Branch:
- default
- Phase:
- public
- Rebase:
- 62376637636264336162373731303039393262343466323831646431333930653765643431393235
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tools/area_editor.py
r72 r96 77 77 self.polygons[index].pop() 78 78 79 def draw(self, surface, topleft, mouse_pos, mouse_poly ):79 def draw(self, surface, topleft, mouse_pos, mouse_poly, filled): 80 80 self._draw_background(True) 81 81 # Draw polygons as needed for the editor 82 if filled: 83 self._draw_exterior(True) 82 84 for index, polygon in self.polygons.items(): 83 85 color = POLY_COLORS[index] … … 102 104 self.cur_poly = None 103 105 self.mouse_pos = None 106 self.filled_mode = False 104 107 105 108 def move_view(self, offset): … … 123 126 mouse_pos = None 124 127 self.level.draw(self.surface, self.pos, mouse_pos, 125 self.cur_poly )128 self.cur_poly, self.filled_mode) 126 129 127 130 def _level_coordinates(self, pos): … … 152 155 if ev.key == pgl.K_1: 153 156 self.cur_poly = 1 157 self.filled_mode = False 154 158 if ev.key == pgl.K_2: 155 159 self.cur_poly = 2 160 self.filled_mode = False 156 161 if ev.key == pgl.K_3: 157 162 self.cur_poly = 3 163 self.filled_mode = False 158 164 if ev.key == pgl.K_4: 159 165 self.cur_poly = 4 166 self.filled_mode = False 160 167 if ev.key == pgl.K_5: 161 168 self.cur_poly = 5 169 self.filled_mode = False 162 170 if ev.key == pgl.K_6: 163 171 self.cur_poly = 6 172 self.filled_mode = False 164 173 if ev.key == pgl.K_0: 165 174 self.cur_poly = None … … 168 177 if ev.key == pgl.K_s: 169 178 level.save() 179 if ev.key == pgl.K_f: 180 if level.all_closed(): 181 self.cur_poly = None 182 self.filled_mode = True 183 else: 184 print 'Not all polygons closed, so not filling' 170 185 elif ev.type == pgl.MOUSEBUTTONDOWN and self.cur_poly: 171 186 # Add a point
Note:
See TracChangeset
for help on using the changeset viewer.