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() KING = auto()
class Color(Enum): class Color(Enum):
WHITE = auto() WHITE = auto()
BLACK = auto() BLACK = auto()
@dataclass
class BoardPos:
p: tuple[int, int]
@dataclass @dataclass
class Piece: class Piece:
type: PieceType type: PieceType
color: Color color: Color
@dataclass
class BoardPos:
p: tuple[int, int]
@dataclass @dataclass
class BoardMove: class BoardMove:
m_from: BoardPos m_from: BoardPos
@@ -79,7 +79,19 @@ class ChessBoard:
def possible_moves(self) -> list[BoardMove]: 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 # used only for testing purposes
def main(): def main():
default_brd = ChessBoard.init_default()
default_brd.possible_moves()
main()