# HG changeset patch # User Simon Cross # Date 1316024799 -7200 # Node ID 8009742103e7ab25d4c695fc86f6aecb3cb66a2d # Parent 498c1d659a941cc2a438cef60762ad45be1ff559 Add a segment when driving over the big rat. diff -r 498c1d659a94 -r 8009742103e7 mamba/snake.py --- a/mamba/snake.py Wed Sep 14 20:19:41 2011 +0200 +++ b/mamba/snake.py Wed Sep 14 20:26:39 2011 +0200 @@ -67,7 +67,14 @@ shifted, ds = self.head.shift_head(ds) if not shifted: break - self.shiftup_segments(1, tile_state) + if self.pending_segments: + new_segment = self.pending_segments.pop(0) + self.segments.insert(1, new_segment) + self.segment_group.add(new_segment) + new_segment.shift_tile(tile_state) + print len(self.segments) + else: + self.shiftup_segments(1, tile_state) if not self.check_uturn(): self.head.set_orientation(self.orientation) diff -r 498c1d659a94 -r 8009742103e7 mamba/sprites.py --- a/mamba/sprites.py Wed Sep 14 20:19:41 2011 +0200 +++ b/mamba/sprites.py Wed Sep 14 20:26:39 2011 +0200 @@ -216,7 +216,7 @@ image_name = "rat-big" def eat(self, snake): - print "Embiggen!" + snake.add_segment() class SmallMouse(EdibleTile):