49 lines
1.4 KiB
Java
49 lines
1.4 KiB
Java
/*package backend;
|
|
|
|
public class SpecialMoves {
|
|
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 (isWhite == true || PieceType getType() == PieceType.Pawn) { //no idea honestly
|
|
if ()
|
|
|
|
}
|
|
if (boolean isWhite == false|| //PieceType type == Pawn) {
|
|
if ()
|
|
}
|
|
}
|
|
|
|
}*/
|