diff options
author | davesilver <nibor123@gmail.com> | 2010-08-04 19:55:02 (GMT) |
---|---|---|
committer | davesilver <nibor123@gmail.com> | 2010-08-04 19:55:02 (GMT) |
commit | 8e9e99d755802518394bff3ab91ff0341b57c9ec (patch) | |
tree | 668273ee3920dc71e2c94978086f6311d1dcee0e | |
parent | 00d51d0b20f5a35b5d27e513c4b1958e5defb0aa (diff) |
Trying to fix animation to work 100% correctly.
-rw-r--r-- | MAFH2/fortuneengine/DynamicDrawableObject.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/MAFH2/fortuneengine/DynamicDrawableObject.py b/MAFH2/fortuneengine/DynamicDrawableObject.py index d11fc2a..0d8136d 100644 --- a/MAFH2/fortuneengine/DynamicDrawableObject.py +++ b/MAFH2/fortuneengine/DynamicDrawableObject.py @@ -37,11 +37,11 @@ class DynamicDrawableObject(DrawableObject, pygame.sprite.Sprite): if (timePassed) > self._delay:
if self._frame < self.animations.get(self._current_anim)[0] or self._frame > self.animations.get(self._current_anim)[1]:
- self._frame = self.animations.get(self._current_anim)[0]
+ self._frame = self.animations.get(self._current_anim)[0] - 1
self._frame += timePassed/self._delay
- if self._frame >= self.animations.get(self._current_anim)[1]:
+ while self._frame >= self.animations.get(self._current_anim)[1]:
framesPast = self._frame - self.animations.get(self._current_anim)[1]
self._frame = framesPast - 1 + self.animations.get(self._current_anim)[0]
|