mirror of
https://github.com/kristoferssolo/2048.git
synced 2025-10-21 15:20:35 +00:00
refactor(utils): remove Direction values
This commit is contained in:
parent
ab9e13325f
commit
032f361912
@ -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()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user