test highlight possible mais ca marche pas
This commit is contained in:
parent
416a9c2ed7
commit
6d11ab8f0c
|
|
@ -1,5 +1,5 @@
|
||||||
package backend;
|
package backend;
|
||||||
|
|
||||||
public class Move {
|
public class Move {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,47 @@
|
||||||
|
package backend;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
public class PossibleMovements {
|
||||||
|
ArrayList<ArrayList<Piece>> board;
|
||||||
|
Piece pieceToMove;
|
||||||
|
PieceType type;
|
||||||
|
int x;
|
||||||
|
int y;
|
||||||
|
boolean turnColor;
|
||||||
|
public PossibleMovements(ArrayList<ArrayList<Piece>> board, int x, int y,boolean turnColor) {
|
||||||
|
this.board = board;
|
||||||
|
this.pieceToMove = board.get(y).get(x);
|
||||||
|
this.type = pieceToMove.getType();
|
||||||
|
this.x = x;
|
||||||
|
this.y = y;
|
||||||
|
this.turnColor = turnColor;
|
||||||
|
}
|
||||||
|
public ArrayList<ArrayList<Boolean>> PM(){
|
||||||
|
ArrayList<ArrayList<Boolean>> possibleMoves = new ArrayList<>();
|
||||||
|
int rows = 8;
|
||||||
|
int cols = 8;
|
||||||
|
for (int i = 0; i < rows; i++) {
|
||||||
|
ArrayList<Boolean> row = new ArrayList<>();
|
||||||
|
for (int j = 0; j < cols; j++) {
|
||||||
|
row.add(false); // Fill with false
|
||||||
|
}
|
||||||
|
possibleMoves.add(row);
|
||||||
|
}
|
||||||
|
if (turnColor) {
|
||||||
|
if (type == PieceType.Pawn) {
|
||||||
|
if (x == 0) {
|
||||||
|
if (board.get(y).get(x+1) != null) {
|
||||||
|
possibleMoves.get(y).set(x+1, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (x==7) {
|
||||||
|
if (board.get(y).get(x-1) != null) {
|
||||||
|
possibleMoves.get(y).set(x-1, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for (int xi = 1; xi<7;i++) {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue