pawn almost finished need some ore work
This commit is contained in:
parent
ac2a23e9a9
commit
9e9e53c8c3
|
|
@ -71,12 +71,18 @@ 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(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))
|
||||
if (board.getPiece(x,y) != null) { // if a piece of whatever color is in front
|
||||
if(selectX == x+1 && selectY == y+i) { // this loop iterates i times trough the for loop, giving multiples coordinates to highlight ( here : (x;y+2) and / or (x;y+1))
|
||||
return checkColor(x, y, color);
|
||||
}
|
||||
if(selectX == x-1 && selectY == y+i) { // this loop iterates i times trough the for loop, giving multiples coordinates to highlight ( here : (x;y+2) and / or (x;y+1))
|
||||
return checkColor(x, y, color);
|
||||
}
|
||||
}else if(selectX == x && selectY == y+i) { // this loop iterates i times trough the for loop, giving multiples coordinates to highlight ( here : (x;y+2) and / or (x;y+1))
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
} else { //if color == false so for black pieces
|
||||
int k = isFirstPawnMove (yCord);
|
||||
for(int i = 1; i < k;i++) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue