Add getBoardUnicode() method to ChessEngine

ChessEngine
Justin 2025-06-18 19:32:05 +02:00
parent 0e1aec5193
commit 892e994739
1 changed files with 12 additions and 1 deletions

View File

@ -41,6 +41,18 @@ public class ChessEngine {
return piece.toString(); // z.B. "WHITE_PAWN"
}
public String[][] getBoardUnicode() {
String[][] unicodeBoard = new String[8][8];
for (int rank = 8; rank >= 1; rank--) {
for (int file = 0; file < 8; file++) {
Square square = Square.valueOf("" + (char)('A' + file) + rank);
Piece piece = board.getPiece(square);
unicodeBoard[8-rank][file] = pieceToUnicode(piece);
}
}
return unicodeBoard;
}
private String pieceToUnicode(Piece piece) {
switch (piece) {
case WHITE_KING: return "♔";
@ -59,5 +71,4 @@ public class ChessEngine {
}
}
}