From 00d51d0b20f5a35b5d27e513c4b1958e5defb0aa Mon Sep 17 00:00:00 2001 From: davesilver Date: Wed, 04 Aug 2010 19:53:41 +0000 Subject: Trying to fix animation to work 100% correctly. --- diff --git a/MAFH2/fortuneengine/DynamicDrawableObject.py b/MAFH2/fortuneengine/DynamicDrawableObject.py index 9c7f2ac..d11fc2a 100644 --- a/MAFH2/fortuneengine/DynamicDrawableObject.py +++ b/MAFH2/fortuneengine/DynamicDrawableObject.py @@ -36,12 +36,12 @@ class DynamicDrawableObject(DrawableObject, pygame.sprite.Sprite): timePassed = t + self._last_update if (timePassed) > self._delay: - if self._frame < self.animations.get(self._current_anim)[0] or self._frame > self.animations.get(self._current_anim)[1]: + 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 += timePassed/self._delay - while self._frame >= self.animations.get(self._current_anim)[1]: + if 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] -- cgit v0.9.1