diff options
| author | Joel Kronqvist <joel.kronqvist@iki.fi> | 2025-11-01 17:19:27 +0200 |
|---|---|---|
| committer | Joel Kronqvist <joel.kronqvist@iki.fi> | 2025-11-01 17:19:27 +0200 |
| commit | 394959f11cdf5493673d60df4cb7a98683fc6afc (patch) | |
| tree | eca0c9cee6c95ecc299270b5de519d3c28043e06 /Snake.py | |
| parent | ae319acbf4c29551be07c1406c434e129a84b51e (diff) | |
| download | SnakePuzzle-394959f11cdf5493673d60df4cb7a98683fc6afc.tar.gz SnakePuzzle-394959f11cdf5493673d60df4cb7a98683fc6afc.zip | |
fix: boxes pushable through tail
Diffstat (limited to 'Snake.py')
| -rw-r--r-- | Snake.py | 8 |
1 files changed, 3 insertions, 5 deletions
@@ -16,13 +16,11 @@ class Snake: def move(self): nextPos = self.cells[0] + self.heading + last = self.cells.pop() if self.game.enter(nextPos, self.heading): - if nextPos in self.cells[1:len(self.cells)-1]: - self.hasCollided = True - else: - self.cells.pop() - self.cells.insert(0, nextPos) + self.cells.insert(0, nextPos) else: + self.cells.append(last) self.hasCollided = True def head(self): |
