From 0b5c4684c6b2b41d8ade02613b497b6345dbabe1 Mon Sep 17 00:00:00 2001 From: lov3b Date: Thu, 28 Apr 2022 22:17:31 +0200 Subject: [PATCH] =?UTF-8?q?=C3=84ndra=20till=20en=20generisk=20toString()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generisk toString() som är skriven i Piece vilket hämtar klassnamnet för den klass den är i --- src/schack/Bishop.java | 6 +----- src/schack/King.java | 7 +------ src/schack/Pawn.java | 4 ---- src/schack/Piece.java | 3 ++- src/schack/Schack.java | 2 +- 5 files changed, 5 insertions(+), 17 deletions(-) diff --git a/src/schack/Bishop.java b/src/schack/Bishop.java index eba0aed..099b758 100644 --- a/src/schack/Bishop.java +++ b/src/schack/Bishop.java @@ -14,14 +14,10 @@ public class Bishop extends LongWalkers { @Override public ArrayList 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 + '}'; - } } diff --git a/src/schack/King.java b/src/schack/King.java index c053bbd..25fff9e 100644 --- a/src/schack/King.java +++ b/src/schack/King.java @@ -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 + '}'; - } - } diff --git a/src/schack/Pawn.java b/src/schack/Pawn.java index 5fe143c..7028f94 100644 --- a/src/schack/Pawn.java +++ b/src/schack/Pawn.java @@ -107,8 +107,4 @@ public class Pawn extends PieceKnownIfMoved { } - @Override - public String toString() { - return "Pawn{" + "position=" + position + ", isWhite=" + white + '}'; - } } diff --git a/src/schack/Piece.java b/src/schack/Piece.java index b98a968..15161e7 100644 --- a/src/schack/Piece.java +++ b/src/schack/Piece.java @@ -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() { diff --git a/src/schack/Schack.java b/src/schack/Schack.java index 2b302e3..c6e10b3 100644 --- a/src/schack/Schack.java +++ b/src/schack/Schack.java @@ -23,7 +23,7 @@ public class Schack { // Set theme try { // FlatSolarizedLightIJTheme.setup(); - //FlatLightLaf.setup(); +// FlatLightLaf.setup(); //embedMenuBarIfSupported(); UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception cantThemeWithFlatLaf) {