27 lines
442 B
Python
27 lines
442 B
Python
from enum import Enum, auto
|
|
|
|
|
|
class Direction(Enum):
|
|
LEFT = "left"
|
|
RIGHT = "right"
|
|
UP = "up"
|
|
DOWN = "down"
|
|
|
|
|
|
class ObjectType(str, Enum):
|
|
NONE = "NONE"
|
|
OBSTACLE = "OBSTACLE"
|
|
PLAYER = "PLAYER"
|
|
DESTINATION = "DESTINATION"
|
|
|
|
|
|
class PlayerMoveResult(Enum):
|
|
OK = auto()
|
|
DESTINATION_REACHED = auto()
|
|
|
|
|
|
class GameState(Enum):
|
|
RUNNING = auto()
|
|
LOCKED_FOR_PRODUCT_SELECTION = auto()
|
|
ENDGAME = auto()
|