diff --git a/OOP_3B5_Project/src/backend/Move.java b/OOP_3B5_Project/src/backend/Move.java index 1410a89..3d7b51c 100644 --- a/OOP_3B5_Project/src/backend/Move.java +++ b/OOP_3B5_Project/src/backend/Move.java @@ -71,10 +71,10 @@ public class Move { if (color == true) { int k = isFirstPawnMove(yCord); // determine if k should be 3 or 2 to begin with for(int i = 1; i < k;i++) { // this loop iterates from 1 to 3 as pawns for their first move can go forward 2 slots. removing 0 let the is selected function do its job - if (board.getPiece(selectX , selectY + i) != null) { - if(selectX == x && selectY == y+i) { // this loop iterates 2 times trough the for loop, giving multiples coordinates to highlight ( here : (x;y+1)&(x;y+2)) - return true; //set the boolean var to true - } + if (board.getPiece(x,y) != null) { + return false; + }else if(selectX == x && selectY == y+i) { // this loop iterates 2 times trough the for loop, giving multiples coordinates to highlight ( here : (x;y+1)&(x;y+2)) + return true; } } } else { //if color == false so for black pieces