Add getBoardUnicode() method to ChessEngine
parent
0e1aec5193
commit
892e994739
|
|
@ -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 {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue