without undo

This commit is contained in:
Yash Shah 2025-05-07 16:11:00 +02:00
parent 4a8109e03f
commit 9331910221
1 changed files with 1 additions and 20 deletions

View File

@ -352,26 +352,7 @@ public class Board {
}
public void undoLastMove() {
if (moveHistory.isEmpty()) return;
Move lastMove = moveHistory.remove(moveHistory.size() - 1);
Piece movedPiece = lastMove.getPieceMoved();
// Move the piece back to its original position
movedPiece.setPosition(lastMove.getFromX(), lastMove.getFromY());
// Restore the captured piece if any
if (lastMove.getPieceCaptured() != null) {
pieces.add(lastMove.getPieceCaptured());
}
// Switch turn and decrease turn count
turnWhite = !turnWhite;
turnNumber--;
// Clear selection and highlights
selected = null;
highlighted.clear();
}