Changeset 159:f80323140317
- Timestamp:
- 09/02/13 22:10:54 (7 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
nagslang/game_object.py
r155 r159 180 180 'right': right_image, 181 181 } 182 self._face = 'left' 183 184 def _update_facing(self, angle): 185 if abs(angle) < math.pi / 2: 186 self._face = 'right' 187 elif abs(angle) > math.pi / 2: 188 self._face = 'left' 182 189 183 190 def get_image(self, angle): 184 if abs(angle) < math.pi / 2: 185 return self._images['right'] 186 return self._images['left'] 191 self._update_facing(angle) 192 return self._images[self._face] 187 193 188 194 def render(self, surface): … … 201 207 self._frame = 0 202 208 self._moving = False 209 self._face = 'left' 203 210 204 211 def get_image(self, angle): 205 if abs(angle) < math.pi / 2: 206 face = 'right' 207 else: 208 face = 'left' 209 if self._frame >= len(self._images[face]): 212 self._update_facing(angle) 213 if self._frame >= len(self._images[self._face]): 210 214 self._frame = 0 211 return self._images[ face][self._frame]215 return self._images[self._face][self._frame] 212 216 213 217 def render(self, surface):
Note:
See TracChangeset
for help on using the changeset viewer.