beginning of possible_moves function
This commit is contained in:
+17
-5
@@ -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()
|
||||
Reference in New Issue
Block a user