diff --git a/src/backend/MoveHighlighter.java b/src/backend/MoveHighlighter.java index 8d14150..453bee1 100644 --- a/src/backend/MoveHighlighter.java +++ b/src/backend/MoveHighlighter.java @@ -7,11 +7,13 @@ public class MoveHighlighter { ArrayList validMoves = new ArrayList(); MovePiece movement = new MovePiece(piece, board); PieceType type= piece.getType(); + //looping through each square space for (int x = 0; x < board.getWidth(); x++) { for (int y = 0; y < board.getHeight(); y++) { boolean valid=false; - + System.out.println("MoveHighlighter: checking (" + x + "," + y + ") for type " + type); + if(type==PieceType.Pawn) { valid=movement.movePawnSimulate(x, y); } else if(type==PieceType.Rook) { diff --git a/src/backend/MovePiece.java b/src/backend/MovePiece.java index 5008553..ff406e2 100644 --- a/src/backend/MovePiece.java +++ b/src/backend/MovePiece.java @@ -199,7 +199,7 @@ public class MovePiece { int stepY = (targetY > currentY) ? 1 : -1; int x = currentX + stepX; int y = currentY + stepY; - while (x != targetX && y != targetY) { + while (x != targetX) { if (board.getPiece(x, y) != null) { return false; }