From dff0d5c704f81805b78cd2da9396d5ad3e785408 Mon Sep 17 00:00:00 2001 From: chloe Date: Wed, 7 May 2025 14:13:49 +0200 Subject: [PATCH] working on board --- src/backend/Board.java | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/src/backend/Board.java b/src/backend/Board.java index ba97a36..6216208 100644 --- a/src/backend/Board.java +++ b/src/backend/Board.java @@ -3,49 +3,54 @@ package backend; import java.util.ArrayList; public class Board { - + public int width; public int height; + public ArrayList pieces = new ArrayList<>(); + public int TurnNumber; public Board(int colNum, int lineNum) { - //TODO this.width = colNum; this.height = lineNum; - + this.TurnNumber=0; } public int getWidth() { - //TODO return width; } public int getHeight() { - //TODO return height; } public int getTurnNumber() { - //TODO - return 0; + return TurnNumber; } public boolean isTurnWhite() { - //TODO - return false; + return (TurnNumber % 2 == 0);; } public void setPiece(boolean isWhite, PieceType type, int x, int y) { - //TODO + pieces.removeIf(p -> p.getX() == x && p.getY() == y); + pieces.add(new Piece(x, y, isWhite, type)); } public void populateBoard() { - //TODO + if (pieces==null) { + pieces = new ArrayList<>(); + } } public void cleanBoard() { - //TODO + if (pieces != null) { + pieces.clear(); + } + else { + pieces = new Arraylist<>(); + } } public String toString() {