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]))