Files
fairhopper/hopper/enums.py
Eden Kirin 33f2220356 Game state
2023-03-30 11:44:20 +02:00

33 lines
529 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()
LOCK_FOR_MOVEMENT = auto()
ENDGAME = auto()
class PlayerState(Enum):
PLAYING = auto()
ON_DESTINATION = auto()
INACTIVE = auto()