Mercurial > mhrok
changeset 53:fe2528d2e9c6 default tip
Radomize animations more
| author | Radomir Dopieralski <sheep-devel@sheep.art.pl> |
|---|---|
| date | Sun, 11 Mar 2012 09:44:58 +0100 |
| parents | cc2fa77dd361 |
| children | |
| files | mhrok/sprites.py |
| diffstat | 1 files changed, 7 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/mhrok/sprites.py Sun Mar 11 09:25:37 2012 +0100 +++ b/mhrok/sprites.py Sun Mar 11 09:44:58 2012 +0100 @@ -4,6 +4,7 @@ import pygame from pygame import locals as pg +import random from mhrok.util import DX, DY @@ -15,7 +16,7 @@ self.frames = frames self.image = self.frames[0] self.rect = self.image.get_rect() - self.frame = 0 + self.frame = random.randint(0, len(self.steps)) self.rect.move_ip(4 + 20 * x, 12 * y) self.depth = self.rect.bottom self.animation = None @@ -73,7 +74,7 @@ class PlayerSprite(MobSprite): def __init__(self, frames, (x, y), steps): - super(PlayerSprite, self).__init__(frames, (x, y), steps) + super(PlayerSprite, self).__init__(frames, (x, y), []) self.direction = 0 self.frames = frames self.image = self.frames[0] @@ -202,7 +203,10 @@ yield None for frame in self.steps: self.image = frames[frame] - for step in range(self.speed): + for step in xrange(random.randrange( + max(0, self.speed-2), + max(0, self.speed+3) + )): yield None def update(self):
