changeset 263:c7c9d71ac6ea

Lizards and snails are extra delicious.
author Jeremy Thurgood <firxen@gmail.com>
date Thu, 15 Sep 2011 09:39:08 +0200
parents 9f3b4e16372e
children 2c9cc902928f
files data/levels/dev.txt mamba/snake.py mamba/sprites.py
diffstat 3 files changed, 8 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/data/levels/dev.txt	Thu Sep 15 02:26:35 2011 +0200
+++ b/data/levels/dev.txt	Thu Sep 15 09:39:08 2011 +0200
@@ -28,7 +28,7 @@
 X.A...@......................$...$.....X
 X.........v..>...............$$$$$.....X
 X.......................s..............X
-X..........................s...........X
+X.............&&&&&&&....s.llllllllll..X
 XeXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 end
 10, 10: TunnelSprite t1 t2 east
--- a/mamba/snake.py	Thu Sep 15 02:26:35 2011 +0200
+++ b/mamba/snake.py	Thu Sep 15 09:39:08 2011 +0200
@@ -124,6 +124,11 @@
     def flame_retardant(self):
         return self.mutation == 'flame-retardant'
 
+    def adjust_speed(self, delta):
+        self.speed += delta
+        self.speed = max(self.speed, 60)
+        self.speed = min(self.speed, 180)
+
 
 class Segment(BaseSprite):
 
--- a/mamba/sprites.py	Thu Sep 15 02:26:35 2011 +0200
+++ b/mamba/sprites.py	Thu Sep 15 09:39:08 2011 +0200
@@ -318,14 +318,14 @@
     image_name = "snail"
 
     def eat(self, snake):
-        print "Sloooooooooooow!"
+        snake.adjust_speed(-15)
 
 
 class Lizard(EdibleTile):
     image_name = "lizard"
 
     def eat(self, snake):
-        print "Fst!"
+        snake.adjust_speed(15)
 
 
 class Salamander(EdibleTile):