beginning of possible_moves function

This commit is contained in:
simoncreates
2026-02-24 17:55:02 +01:00
parent 2257e08063
commit a1d8fa0f7d
+17 -5
View File
@@ -12,20 +12,20 @@ class PieceType(Enum):
KING = auto()
class Color(Enum):
WHITE = auto()
BLACK = auto()
@dataclass
class BoardPos:
p: tuple[int, int]
@dataclass
class Piece:
type: PieceType
color: Color
@dataclass
class BoardPos:
p: tuple[int, int]
@dataclass
class BoardMove:
m_from: BoardPos
@@ -79,7 +79,19 @@ class ChessBoard:
def possible_moves(self) -> list[BoardMove]:
return []
moves: list[BoardMove] = []
for i, row in enumerate(self.fields):
for j, field in enumerate(row):
print(f"Row: {i}, Column: {j}, field: {field}")
return moves
# used only for testing purposes
def main():
default_brd = ChessBoard.init_default()
default_brd.possible_moves()
main()