changeset 35:73d314cdcf37

merge
author Katarzyna Jachim <kasia.jachim@gmail.com>
date Sun, 27 Apr 2014 23:06:51 +0200
parents 03371242d112 (current diff) 0859ccc84376 (diff)
children ef6af1ed7a3e
files
diffstat 3 files changed, 7 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/undermine/game.py	Sun Apr 27 22:59:15 2014 +0200
+++ b/undermine/game.py	Sun Apr 27 23:06:51 2014 +0200
@@ -20,7 +20,6 @@
         self.images = undermine.resources.load_atlas('undermine.png', 64)
         # self.theme = undermine.resources.load_sound('undermine.ogg')
         # self.eulogy= undermine.resources.load_sound('death.ogg')
-        self.depth = 0
 
     def next_level(self, data):
         self.display.sprites.empty()
@@ -66,13 +65,13 @@
 
     def win(self):
         self.hero.animations.append(self.hero.win_anim())
-        self.depth += 1
 
     def die(self):
         # self.theme.stop()
         # self.eulogy.play()
+        self.level[self.hero.pos] = None
         self.hero.animations.append(self.hero.death_anim())
-        self.depth += 0
+        self.hero.dead = True
 
     def draw_map(self):
         self.level.draw(self.display.background, self.images)
@@ -105,8 +104,7 @@
             x, y = thing.pos
             if not self.level.get_support((x, y + 1)):
                 self.fall(thing, 0)
-            elif (self.level.get_support((x, y + 1)) and
-                not self.level.get_dirt((x, y + 1), True) and
+            elif (self.level.get((x, y + 1)) and
                 self.level.get((x, y + 1)) != self.hero):
                 sides = [-1, 1]
                 random.shuffle(sides)
@@ -122,7 +120,7 @@
             while self.hero.alive():
                 self.clock.tick(self.fps)
                 self.tick()
-            if self.depth == 0:
+            if self.hero.dead:
                 return False
         return True
 
--- a/undermine/sprites.py	Sun Apr 27 22:59:15 2014 +0200
+++ b/undermine/sprites.py	Sun Apr 27 23:06:51 2014 +0200
@@ -50,6 +50,7 @@
         self.images = images
         self.animations = [self.stand_anim()]
         self.ready = True
+        self.dead = False
 
     def stand_anim(self):
         while True:
@@ -70,10 +71,10 @@
 
     def death_anim(self):
         self.ready = False
-        for step in range(4):
+        for step in range(8):
             yield None
         self.image = self.images[3]
-        for step in range(4):
+        for step in range(16):
             yield None
         self.kill()
 
Binary file undermine/undermine.png has changed