From 5f8450adc07fe4cc33a768a8e0b86a7b99719332 Mon Sep 17 00:00:00 2001 From: Admin Date: Tue, 6 May 2025 14:25:55 +0200 Subject: [PATCH] toString --- OOP_1A2_Project/src/backend/Board.java | 31 ++++++++++++++++++-------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/OOP_1A2_Project/src/backend/Board.java b/OOP_1A2_Project/src/backend/Board.java index 78bc856..56d84c5 100644 --- a/OOP_1A2_Project/src/backend/Board.java +++ b/OOP_1A2_Project/src/backend/Board.java @@ -92,20 +92,33 @@ public class Board { } public String toString() { - //TODO - return ""; - } - - public ArrayList getPieces() { - ArrayList result = new ArrayList<>(); - for (Piece p : this.pieces) { - result.add(p); + String result = ""; + for (int y = 0; y < height; y++) { + for (int x = 0; x < width; x++) { + char c = ' '; + for (Piece p : pieces) { + if (p.getX() == x && p.getY() == y) { + if(p.isWhite() == true) { + c = 'W'; + String letter =p.getType().name(); + c += letter.charAt(0); + } + if(p.isWhite() == false) { + c = 'B'; + String letter =p.getType().name(); + c += letter.charAt(0); + } + } + } + result += c + " "; + } + result += "\n"; } return result; } public void userTouch(int x, int y) { - //TODO + }