diff --git a/src/backend/Board.java b/src/backend/Board.java index 2b6bd11..c88ed0f 100644 --- a/src/backend/Board.java +++ b/src/backend/Board.java @@ -196,10 +196,22 @@ public class Board { /* saving-loading feature :*/ public String[] toFileRep() { - //TODO - return null; + ArrayList lines = new ArrayList<>(); + + for (int y = 0; y < 8; y++) { + for (int x = 0; x < 8; x++) { + Piece piece = cells[x][y]; + if (piece != null) { + String line = piece.isWhite() + " " + piece.getType() + " " + x + " " + y; + lines.add(line); + } + } + } + + return lines.toArray(new String[0]); } + public Board(String[] array) { //TODO