Merge branch 'master' of

https://gitarero.ecam.fr/louise.berteloot/OOP_2A5_Project.git
This commit is contained in:
Louise BERTELOOT 2025-05-07 15:42:53 +02:00
commit 134532c5c8
1 changed files with 45 additions and 5 deletions

View File

@ -1,14 +1,54 @@
package backend;
public class SpecialMoves {
<<<<<<< HEAD
private Piece piece;
private Board board;
private Piece piece;
private Board board;
private int x = piece.getX();
private int y = piece.getY();
private PieceType type = PieceType.getType();
private boolean isWhite;
/* public SpecialMoves(Piece piece, Board board) {
this.piece = piece;
this.board = board;
} //???
public boolean checkCoordinates(int x, int y, PieceType type, boolean isWhite) {
if (type == PieceType.Pawn || isWhite == true || y == 6) {
int[][] offsets = {{1, -2}, {-1, -2}};
}
if (type == PieceType.Pawn || isWhite == false || y == 1) {
int[][] offsets = {{1, 2}, {-1, 2}};
}*/
public boolean checkCoordinates(int x, int y, PieceType type, boolean isWhite) {
if (type == PieceType.Pawn && isWhite == true && y == 3) {
int[][] offsets = {{1, 0}, {-1, 0}};
}
if (type == PieceType.Pawn && isWhite == false && y == 4) {
int[][] offsets = {{1, 0}, {-1, 0}};
}
}
public boolean isEnpassant() {
boolean isWhite = piece.isWhite();
if (boolean isWhite == true && PieceType getType() == PieceType.Pawn) { //no idea honestly
if ()
}
if (boolean isWhite == false && //PieceType type == Pawn) {
if ()
}
}
}