bishop done

This commit is contained in:
hugomanipoud2 2025-05-21 14:45:47 +02:00
parent 8dc6c67272
commit a3159cc55e
1 changed files with 32 additions and 13 deletions

View File

@ -256,30 +256,49 @@ public class Board {
} }
if(selectX + i == x && selectY + i == y) { // iterate trough i up until i as k = i, it is needed to not light up the pieces of the same color a the played piece if(selectX + i == x && selectY + i == y) { // iterate trough i up until i as k = i, it is needed to not light up the pieces of the same color a the played piece
isAPieceHere = true;//set the boolean var to true isAPieceHere = true;//set the boolean var to true
} }
} k = 8; }k = 8;
for (int i = 1; i < k; i++) { for (int i = 1; i < k; i++) {
if (getPiece(selectX - i, selectY - i) != null) { if (getPiece(selectX - i, selectY - i) != null) {
k = i; if (color != getPiece(selectX - i, selectY - i).isWhite()) {
break; k = i+1;
} if (selectX - i == x && selectY - i == y) {
isAPieceHere = true;
}
break;
}else{
k = i;
break;
}
}
if (selectX - i == x && selectY - i == y) { if (selectX - i == x && selectY - i == y) {
isAPieceHere = true; isAPieceHere = true;
} }
} k = 8;
}k = 8;
for (int i = 1; i < k; i++) { for (int i = 1; i < k; i++) {
if (getPiece(selectX - i, selectY + i) != null) { if (getPiece(selectX - i, selectY + i) != null) {
k = i; if (color != getPiece(selectX - i, selectY + i).isWhite()) {
break; k = i+1;
} if (selectX - i == x && selectY + i == y) {
isAPieceHere = true;
}
break;
}else{
k = i;
break;
}
}
if (selectX - i == x && selectY + i == y) { if (selectX - i == x && selectY + i == y) {
isAPieceHere = true; isAPieceHere = true;
} }
} k = 8; }
k = 8;
for (int i = 1; i < k; i++) { for (int i = 1; i < k; i++) {
if (getPiece(selectX + i, selectY - i) != null) { if (getPiece(selectX + i, selectY - i) != null) {
if (color != getPiece(selectX + i, selectY - i).isWhite()) { if (color != getPiece(selectX + i, selectY - i).isWhite()) {