Ändra till en generisk toString()

Generisk toString() som är skriven i Piece vilket hämtar klassnamnet för den klass den är i
This commit is contained in:
lov3b 2022-04-28 22:17:31 +02:00
parent debb4ce35f
commit 0b5c4684c6
5 changed files with 5 additions and 17 deletions

View File

@ -14,14 +14,10 @@ public class Bishop extends LongWalkers {
@Override
public ArrayList<Point> validMoves(Piece[][] pieces, boolean isSelected) {
return getMoves(
new int[][]{{-1,-1},{1, 1}, {-1, 1}, {1, -1}},
new int[][]{{-1, -1}, {1, 1}, {-1, 1}, {1, -1}},
pieces,
isSelected
);
}
@Override
public String toString() {
return "Bishop{" + "position=" + position + ", isWhite=" + white + '}';
}
}

View File

@ -99,7 +99,7 @@ public final class King extends PieceKnownIfMoved {
if (loopY == 0 && loopX == 0) {
continue;
}
addMovesIfCan(new Point(this.position.x + loopX, this.position.y + loopY), movable, pieces, isSelected);
addMovesIfCan(new Point(this.position.x + loopX, this.position.y + loopY), movable, pieces, isSelected);
}
}
@ -107,9 +107,4 @@ public final class King extends PieceKnownIfMoved {
return movable;
}
@Override
public String toString() {
return "Piece{" + "hasMoved=" + moved + "position=" + position + ", isWhite=" + white + '}';
}
}

View File

@ -107,8 +107,4 @@ public class Pawn extends PieceKnownIfMoved {
}
@Override
public String toString() {
return "Pawn{" + "position=" + position + ", isWhite=" + white + '}';
}
}

View File

@ -164,7 +164,8 @@ public abstract class Piece {
@Override
public String toString() {
return "Piece{" + "position=" + position + ", isWhite=" + white + '}';
return this.getClass().getSimpleName() + "{" + "position=" + position + ", isWhite=" + white + '}';
// return "Piece{" + "position=" + position + ", isWhite=" + white + '}';
}
public boolean isWhite() {

View File

@ -23,7 +23,7 @@ public class Schack {
// Set theme
try {
// FlatSolarizedLightIJTheme.setup();
//FlatLightLaf.setup();
// FlatLightLaf.setup();
//embedMenuBarIfSupported();
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception cantThemeWithFlatLaf) {