check draw

This commit is contained in:
2025-04-13 12:57:13 +02:00
parent 224a09c711
commit b336784a5d
15 changed files with 108 additions and 26 deletions

View File

@@ -15,4 +15,9 @@ public class Bishop extends Piece {
return visitor.visitPiece(this);
}
@Override
public int hashCode() {
return 0;
}
}

View File

@@ -14,4 +14,9 @@ public class King extends Piece {
public <T> T accept(PieceVisitor<T> visitor) {
return visitor.visitPiece(this);
}
@Override
public int hashCode() {
return 1;
}
}

View File

@@ -14,4 +14,9 @@ public class Knight extends Piece {
public <T> T accept(PieceVisitor<T> visitor) {
return visitor.visitPiece(this);
}
@Override
public int hashCode() {
return 2;
}
}

View File

@@ -18,4 +18,9 @@ public class Pawn extends Piece {
public int multiplier() {
return getColor() == Color.White ? 1 : -1;
}
@Override
public int hashCode() {
return 3;
}
}

View File

@@ -14,4 +14,9 @@ public class Queen extends Piece {
public <T> T accept(PieceVisitor<T> visitor) {
return visitor.visitPiece(this);
}
@Override
public int hashCode() {
return 4;
}
}

View File

@@ -14,4 +14,9 @@ public class Rook extends Piece {
public <T> T accept(PieceVisitor<T> visitor) {
return visitor.visitPiece(this);
}
@Override
public int hashCode() {
return 5;
}
}