Fix capturing king
This commit is contained in:
5
app.py
5
app.py
@@ -353,6 +353,11 @@ def get_piece_moves(piece_kind, board: Board, is_white, src: str) -> list[Coord]
|
|||||||
p.value.isupper() != is_white or p.value == "E"
|
p.value.isupper() != is_white or p.value == "E"
|
||||||
):
|
):
|
||||||
valids.append(target.copy())
|
valids.append(target.copy())
|
||||||
|
v_temp = [a for a in valids]
|
||||||
|
valids.clear()
|
||||||
|
for a in v_temp:
|
||||||
|
if board.index_coord(a).value.lower != "k":
|
||||||
|
valids.append(a)
|
||||||
return valids
|
return valids
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user