New getBoardAsDTO() method in ChessEngine
parent
86eb04d391
commit
a4e7517571
|
|
@ -45,16 +45,16 @@ public class ChessEngine {
|
|||
return piece.toString(); // z.B. "WHITE_PAWN"
|
||||
}
|
||||
|
||||
public String[][] getBoardUnicode() {
|
||||
String[][] unicodeBoard = new String[8][8];
|
||||
public BoardDTO getBoardAsDTO() {
|
||||
PieceDTO[][] dtoBoard = new PieceDTO[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);
|
||||
dtoBoard[8-rank][file] = convertPieceToDTO(piece);
|
||||
}
|
||||
}
|
||||
return unicodeBoard;
|
||||
return new BoardDTO(dtoBoard);
|
||||
}
|
||||
|
||||
private String pieceToUnicode(Piece piece) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue