Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/MAFH2/fortuneengine/DynamicDrawableObject.py
diff options
context:
space:
mode:
Diffstat (limited to 'MAFH2/fortuneengine/DynamicDrawableObject.py')
-rw-r--r--MAFH2/fortuneengine/DynamicDrawableObject.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/MAFH2/fortuneengine/DynamicDrawableObject.py b/MAFH2/fortuneengine/DynamicDrawableObject.py
index 0d8136d..7dcb831d 100644
--- a/MAFH2/fortuneengine/DynamicDrawableObject.py
+++ b/MAFH2/fortuneengine/DynamicDrawableObject.py
@@ -40,11 +40,10 @@ class DynamicDrawableObject(DrawableObject, pygame.sprite.Sprite):
self._frame = self.animations.get(self._current_anim)[0] - 1
self._frame += timePassed/self._delay
-
- 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]
-
+
+ if self._frame >= self.animations.get(self._current_anim)[1]:
+ self._frame = self._frame%(self.animations.get(self._current_anim)[1])
+
self.image = self._images[self._frame]
self._last_update = timePassed%self._delay
else: