changeset 218:10804ae58066

Open mouth when eating things
author Stefano Rivera <stefano@rivera.za.net>
date Wed, 14 Sep 2011 21:59:00 +0200
parents 874eb26aad10
children 8e1875280c4d
files mamba/snake.py mamba/sprites.py
diffstat 2 files changed, 6 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/mamba/snake.py	Wed Sep 14 21:36:09 2011 +0200
+++ b/mamba/snake.py	Wed Sep 14 21:59:00 2011 +0200
@@ -69,7 +69,9 @@
         while True:
             tile_state = self.head.get_tile_state()
             shifted, ds = self.head.shift_head(ds)
-            if not shifted:
+            if shifted:
+                self.head.mouth_close()
+            else:
                 break
             if self.pending_segments:
                 new_segment = self.pending_segments.pop(0)
@@ -209,7 +211,7 @@
         self.make_images()
         self.update_image()
 
-    def mouth_closed(self):
+    def mouth_close(self):
         self.set_base_image(self.CLOSED)
         self.make_images()
         self.update_image()
--- a/mamba/sprites.py	Wed Sep 14 21:36:09 2011 +0200
+++ b/mamba/sprites.py	Wed Sep 14 21:59:00 2011 +0200
@@ -213,12 +213,13 @@
     def interact(self, snake, segment):
         if not segment.is_head:
             return
+        snake.head.mouth_open()
         self.eat(snake)
         self.alive = False
         self.kill()
 
     def eat(self, snake):
-        print "I'm delicious!"
+        pass
 
 
 class BigMouse(EdibleTile):