diff --git a/src/backend/Board.java b/src/backend/Board.java index c0f233a..7aaf10b 100644 --- a/src/backend/Board.java +++ b/src/backend/Board.java @@ -293,8 +293,23 @@ public class Board { public void playMove(Move move) { - //TODO + + int fromX = move.getFromX(); + int fromY = move.getFromY(); + int toX = move.getToX(); + int toY = move.getToY(); + Piece movingPiece = cells[fromX][fromY]; + if (movingPiece == null) { + System.err.println("No piece at source position."); + return; + } + + cells[toX][toY] = new Piece(movingPiece.getType(), movingPiece.isWhite(), toX, toY); + cells[fromX][fromY] = null; + + System.out.println("Moved " + movingPiece.getType() + " from (" + fromX + "," + fromY + ") to (" + toX + "," + toY + ")"); } + } \ No newline at end of file