From 50db52d03bc08313c736c754ab0f908ab90086e3 Mon Sep 17 00:00:00 2001 From: Joel Kronqvist Date: Tue, 4 Nov 2025 22:30:28 +0200 Subject: refactor: extracted Level from Game, also added level restarting functionality --- Snake.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'Snake.py') diff --git a/Snake.py b/Snake.py index 84f3505..8aad9ed 100644 --- a/Snake.py +++ b/Snake.py @@ -6,16 +6,16 @@ import Game class Snake: - def __init__(self, cells: list[Vec2], game: "Game.Game") -> None: + def __init__(self, cells: list[Vec2], level: "Game.Level") -> None: self.heading = Vec.up self.hasCollided = False self.cells = cells - self.game = game + self.level = level def move(self) -> None: nextPos = self.cells[0] + self.heading last = self.cells.pop() - if self.game.enter(nextPos, self.heading): + if self.level.enter(nextPos, self.heading): self.cells.insert(0, nextPos) else: self.cells.append(last) -- cgit v1.2.3