Mercurial > dw
changeset 24:ee5c35fa6e55
Tweaking animation times and steps
| author | Radomir Dopieralski <moindev@sheep.art.pl> |
|---|---|
| date | Mon, 17 Dec 2007 19:28:43 +0100 |
| parents | 64d63ec6ecaf |
| children | 61592a80729c |
| files | monster/__init__.py monster/player.py |
| diffstat | 2 files changed, 8 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/monster/__init__.py Mon Dec 17 19:18:43 2007 +0100 +++ b/monster/__init__.py Mon Dec 17 19:28:43 2007 +0100 @@ -77,7 +77,7 @@ def anim(self): - self.animate(self.frames[0], 2) + self.animate(self.frames[0], 3) def die(self): try:
--- a/monster/player.py Mon Dec 17 19:18:43 2007 +0100 +++ b/monster/player.py Mon Dec 17 19:28:43 2007 +0100 @@ -21,9 +21,6 @@ self.rect.move_ip(delta_x[self.facing]*3, delta_y[self.facing]*2) self.z += delta_y[self.facing]*2 self.animate(self.frames[self.facing-1], 1) - self.step -= 1 - if self.step<=0: - self.anim = self.anim_stand def anim_attack(self): dx = delta_x[self.facing]*6 @@ -35,17 +32,19 @@ else: self.h+=1 self.rect.move_ip(dx, dy) - self.animate(self.frames[self.facing-1], 1) - self.step -= 1 + self.animate(self.frames[self.facing-1], 0) + + def update(self): if self.step<=0: self.anim = self.anim_stand + self.anim() + if self.step>0: + self.step -= 1 - - def update(self): - self.anim() def rotate(self, facing): self.facing = facing + self.image = self.frames[self.facing-1][0] def walk(self, direction): self.move((self.x+delta_x[direction],self.y+delta_y[direction]))
