diff mamba/snake.py @ 304:49fe66680ff8

And even death shall lose it's mysteries
author Neil Muller <drnlmuller@gmail.com>
date Fri, 16 Sep 2011 17:37:28 +0200
parents 43ac21d498a1
children 0ed07dcebff4
line wrap: on
line diff
--- a/mamba/snake.py	Fri Sep 16 17:35:50 2011 +0200
+++ b/mamba/snake.py	Fri Sep 16 17:37:28 2011 +0200
@@ -108,11 +108,11 @@
             return
         collides = spritecollide(self.head, self.segment_group, False)
         if [s for s in collides if s not in self.segments[:2]]:
-            self.crash()
+            self.crash('You hit yourself!')
 
-    def crash(self):
+    def crash(self, reason='You hit something'):
         play_sound('crash')
-        SnakeDiedEvent.post()
+        SnakeDiedEvent.post(reason)
 
     def exit_level(self):
         LevelCompletedEvent.post()