Changeset 219:f9e92d540bfa
- Timestamp:
- Sep 4, 2013, 2:21:21 PM (7 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
nagslang/render.py
r218 r219 44 44 45 45 class ImageRenderer(Renderer): 46 rotate = True # Set to `False` to suppress image rotation. 47 46 48 def __init__(self, image): 47 49 self._image = image … … 51 53 52 54 def rotate_image(self, image): 55 if not self._rotate: 56 return image 53 57 angle = self.game_object.get_render_angle() * 180 / math.pi 54 58 return pygame.transform.rotate(image, angle) … … 132 136 def __init__(self, renderers): 133 137 for renderer in renderers.values(): 134 # TODO: Unhack this somehow. 135 renderer.rotate_image = self.rotate_image 138 renderer.rotate = False 136 139 super(FacingSelectionRenderer, self).__init__(renderers) 137 140 self._face = 'left' … … 142 145 elif abs(angle) > math.pi / 2: 143 146 self._face = 'left' 144 145 def rotate_image(self, image):146 # Facing images don't get rotated.147 return image148 147 149 148 def select_renderer(self):
Note: See TracChangeset
for help on using the changeset viewer.