From 032f361912f25d68ef70c1f456999f423229645f Mon Sep 17 00:00:00 2001 From: Kristofers Solo Date: Wed, 3 Jan 2024 17:41:18 +0200 Subject: [PATCH] refactor(utils): remove `Direction` values --- src/utils/enums.py | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/src/utils/enums.py b/src/utils/enums.py index 32dedf9..9275846 100644 --- a/src/utils/enums.py +++ b/src/utils/enums.py @@ -1,18 +1,10 @@ -from enum import Enum +from enum import Enum, auto from .collections import Position class Direction(Enum): - UP = Position(0, -1) - DOWN = Position(0, 1) - LEFT = Position(-1, 0) - RIGHT = Position(1, 0) - - def __mul__(self, num: int) -> Position: - """Multiply the direction by a constant.""" - return Position(self.value.x * num, self.value.y * num) - - def __imul__(self, num: int) -> tuple[int, int]: - """Multiply the direction by a constant.""" - return Position(self.value.x * num, self.value.y * num) + UP = auto() + DOWN = auto() + LEFT = auto() + RIGHT = auto()