changeset 50:4eba5962a8ba

Super duper cool death animation
author Radomir Dopieralski <sheep-devel@sheep.art.pl>
date Sun, 11 Mar 2012 09:00:43 +0100
parents acbd199a7923
children 4214f6769775
files mhrok/sprites.py
diffstat 1 files changed, 6 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/mhrok/sprites.py	Sun Mar 11 08:51:15 2012 +0100
+++ b/mhrok/sprites.py	Sun Mar 11 09:00:43 2012 +0100
@@ -36,14 +36,17 @@
             self.depth = self.rect.bottom
 
     def death_animation(self):
-        for step in range(5):
+        for step in range(3):
             yield None
         image = self.image.copy()
         for step in range(8):
             yield None
-            image.set_alpha(192-step*32)
-            self.image = image
+            self.image = pygame.transform.scale(image, (32+32*step, 32+32*step))
             self.rect.move_ip(0, -5 - step * 2)
+            rect = self.image.get_rect()
+            rect.center = self.rect.center
+            self.rect = rect
+            self.image.set_alpha(192-step*32)
         self.kill()
 
     def open_animation(self):