Mercurial > mamba
changeset 203:8009742103e7
Add a segment when driving over the big rat.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Wed, 14 Sep 2011 20:26:39 +0200 |
parents | 498c1d659a94 |
children | 514ae531eccf |
files | mamba/snake.py mamba/sprites.py |
diffstat | 2 files changed, 9 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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)