diff --git a/OOP_3B5_Project/src/backend/Board.java b/OOP_3B5_Project/src/backend/Board.java index ab6c7d9..d218226 100644 --- a/OOP_3B5_Project/src/backend/Board.java +++ b/OOP_3B5_Project/src/backend/Board.java @@ -271,15 +271,15 @@ public class Board { if (getPiece(selectX + i, selectY - i) != null && color != getPiece(selectX + i, selectY - i).isWhite()) { k = i+1; break; - }else if (getPiece(selectX + i, selectY - i) != null){ + }else{ k = i; - break; - } - - if (selectX + i == x && selectY - i == y) { + break; + } + } + if (selectX + k == x && selectY - k == y) { isAPieceHere = true; } - } + } else if (type == PieceType.Rook) { for(int i = 1; i < 8;i++) {