safeMove method
Performs a move m
, if the square m.from
actually contains piece.
This method is a more robust version of move.
Implementation
PlayedMove? safeMove(Move m) {
if (atSquare(m.from) == null) return null;
return move(m);
}
Performs a move m
, if the square m.from
actually contains piece.
This method is a more robust version of move.
PlayedMove? safeMove(Move m) {
if (atSquare(m.from) == null) return null;
return move(m);
}