Changeset 197:34c11bb5c96e for nagslang
- Timestamp:
- Sep 3, 2013, 8:50:29 PM (7 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
nagslang/level.py
r191 r197 17 17 18 18 19 LINE_COLOR = pygame.color.THECOLORS['orange'] 20 21 19 22 class Level(object): 20 23 … … 25 28 self.y = 600 26 29 self.polygons = {} 30 self.lines = [] 27 31 self.basetile = 'tiles/floor.png' 28 32 self._tile_image = None … … 46 50 'base_tile': self.basetile, 47 51 'polygons': self.polygons, 52 'lines': self.lines, 48 53 'game_objects': self._game_objects, 49 54 'enemies': self._enemies, … … 58 63 for point in points: 59 64 self.polygons[i].append(tuple(point)) 65 self.lines = data.get('lines', []) 60 66 self._game_objects = data.get('game_objects', []) 61 67 for game_object_dict in self._game_objects: … … 132 138 133 139 def get_walls(self): 134 return self.polygons.values() 140 walls = self.polygons.values() 141 walls.extend(self.lines) 142 return walls 135 143 136 144 def _draw_walls(self): … … 140 148 pointlist = [self.point_to_pygame(p) for p in polygon] 141 149 pygame.draw.lines(self._surface, color, False, pointlist, 2) 150 for line in self.lines: 151 pointlist = [self.point_to_pygame(p) for p in line] 152 pygame.draw.lines(self._surface, LINE_COLOR, False, pointlist, 2) 142 153 143 154 def get_background(self):
Note: See TracChangeset
for help on using the changeset viewer.