better undo

This commit is contained in:
2025-04-04 20:06:32 +02:00
parent 48a215eae5
commit 810934aea1
8 changed files with 48 additions and 56 deletions

View File

@@ -4,12 +4,10 @@ public abstract class Piece {
private final Color color;
private int moved;
private int ejectedMoveNumber;
public Piece(Color color) {
this.color = color;
this.moved = 0;
this.ejectedMoveNumber = -1;
}
public void move() {
@@ -28,18 +26,6 @@ public abstract class Piece {
this.moved--;
}
public boolean isEjected() {
return this.ejectedMoveNumber != -1;
}
public int getEjectedMoveNumber() {
return ejectedMoveNumber;
}
public void eject(int moveNumber) {
this.ejectedMoveNumber = moveNumber;
}
public abstract <T> T accept(PieceVisitor<T> visitor);
}