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