Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Coordinate performingCastlingTowerCoordiante = CastlingUtil
- .getPerformingCastlingRookCoordinate(movedKingColor, toX);
- Move performingCastlingTowerMove = CastlingUtil
- .generatePerformingCastlingRookInitialMove(performingCastlingTowerCoordiante, board);
- CastlingUtil.checkIfKingAndRookAreOnFirstRank(movedKingColor, performingCastlingTowerMove, toY);
- CastlingUtil.checkifKingHasMoved(moveHistory, movedKing);
- CastlingUtil.checkIfRookHasMoved(moveHistory, performingCastlingTowerMove);
- CastlingUtil.checkIfThereAreNoPiecesBetween(from, to, board);
- Color opponentColor = CheckUtil.determineCurrentPlayerColorBasingOnOpponentColor(movedKingColor);
- List<Move> currentOpponentPieces = CheckUtil.makeListOfPieces(board, opponentColor);
- Coordinate middlePoint = new Coordinate((fromX + toX) / 2, toY);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement