This commit is contained in:
loveb
2022-03-24 09:09:59 +01:00
parent 45d4f0e80c
commit ba366b1e16
3 changed files with 28 additions and 17 deletions

View File

@@ -4,19 +4,13 @@ import java.awt.Point;
import java.io.IOException;
import java.util.LinkedHashSet;
public class Pawn extends Piece {
private boolean hasMoved = false;
public class Pawn extends PieceKnownIfMoved {
public Pawn(boolean isWhite, Point startingPosition) throws IOException {
super(isWhite, startingPosition);
setPieceIcon("Pawn");
}
Pawn(boolean isWhite) {
super(isWhite);
}
@Override
public LinkedHashSet<Point> validMoves(Piece[][] pieces) {
// TODO: Lösa bugg där bunder på kanterna inte kan röra sig
@@ -94,13 +88,6 @@ public class Pawn extends Piece {
}
@Override
public void move(Piece[][] pieces, Point toMove, Point selected) {
// Detta är för att veta ifall vi kan gå 2 steg eller inte
hasMoved = true;
super.move(pieces, toMove, selected);
}
@Override
public String toString() {
return "Pawn{" + "position=" + position + ", isWhite=" + isWhite + '}';