diff --git a/schach/src/main/java/de/hs_mannheim/informatik/chess/model/ChessEngine.java b/schach/src/main/java/de/hs_mannheim/informatik/chess/model/ChessEngine.java index 9ff91aa..13b405c 100644 --- a/schach/src/main/java/de/hs_mannheim/informatik/chess/model/ChessEngine.java +++ b/schach/src/main/java/de/hs_mannheim/informatik/chess/model/ChessEngine.java @@ -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) {