summaryrefslogtreecommitdiff
path: root/Snake.py
diff options
context:
space:
mode:
authorJoel Kronqvist <joel.kronqvist@iki.fi>2025-11-03 23:10:04 +0200
committerJoel Kronqvist <joel.kronqvist@iki.fi>2025-11-03 23:10:04 +0200
commitd1c404fe8eac3c743004a9a48a683e9361c8f7b3 (patch)
treef5df16492fd5cfc3a2915c678306b53c212edb5e /Snake.py
parentef6abc27cec35e32acef66c5077ffcc6bedde983 (diff)
downloadSnakePuzzle-d1c404fe8eac3c743004a9a48a683e9361c8f7b3.tar.gz
SnakePuzzle-d1c404fe8eac3c743004a9a48a683e9361c8f7b3.zip
fix: added typing
Diffstat (limited to 'Snake.py')
-rw-r--r--Snake.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/Snake.py b/Snake.py
index 7127326..84f3505 100644
--- a/Snake.py
+++ b/Snake.py
@@ -6,15 +6,13 @@ import Game
class Snake:
- def __init__(self, cells: list[Vec2], game: Game):
- self.cells = []
+ def __init__(self, cells: list[Vec2], game: "Game.Game") -> None:
self.heading = Vec.up
- self.game = None
self.hasCollided = False
self.cells = cells
self.game = game
- def move(self):
+ def move(self) -> None:
nextPos = self.cells[0] + self.heading
last = self.cells.pop()
if self.game.enter(nextPos, self.heading):
@@ -23,5 +21,5 @@ class Snake:
self.cells.append(last)
self.hasCollided = True
- def head(self):
+ def head(self) -> Vec2:
return self.cells[0]