extracted the colour to an enum

This commit is contained in:
Karma Riuk 2025-01-30 10:45:12 +01:00
parent c3e46017eb
commit c900ebcfa0

View File

@ -1,14 +1,17 @@
from logic.position import Position from logic.position import Position
from logic.move import Move from logic.move import Move
from enum import Enum
class Piece: class Colour(Enum):
WHITE = "white" WHITE = "white"
BLACK = "black" BLACK = "black"
def __init__(self, pos, colour) -> None: class Piece:
def __init__(self, pos: Position, colour: Colour) -> None:
self.pos = pos self.pos = pos
assert colour == self.WHITE or colour == self.BLACK, "The colour of the piece must be either Piece.WHITE or Piece.BLACK" assert colour == Colour.WHITE or colour == Colour.BLACK, "The colour of the piece must be either Piece.WHITE or Piece.BLACK"
self.colour = colour self.colour = colour
def position(self) -> Position: def position(self) -> Position: