From a46b39bbccf7cb117f234d8c1f031058c76cd108 Mon Sep 17 00:00:00 2001 From: "lucie.gauthier" Date: Tue, 15 Apr 2025 10:38:54 +0200 Subject: [PATCH] populate --- src/backend/Board.java | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/src/backend/Board.java b/src/backend/Board.java index 704a287..db990e6 100644 --- a/src/backend/Board.java +++ b/src/backend/Board.java @@ -33,11 +33,41 @@ public class Board { } public void setPiece(boolean isWhite, PieceType type, int x, int y) { - //TODO + } public void populateBoard() { - //TODO + boolean white = true; + for (int i = 0; i < lineNum; i++) { + + if (i == 0 || i == 1) { + white = false; + } + + for (int j = 0; j < colNum; j++) { + if (i == 1 || i == 6) { + setPiece(white, PieceType.Pawn, j, i); + } + else if (i == 0 || i == 7) { + if (j == 0 || j == 7) { + setPiece(white, PieceType.Rook, j, i); + } + else if (j == 1 || j == 6) { + setPiece(white, PieceType.Knight, j, i); + } + else if (j == 2 || j == 5) { + setPiece(white, PieceType.Bishop, j, i); + } + else if (j == 3) { + setPiece(white, PieceType.Queen, j, i); + } + else if (j == 4) { + setPiece(white, PieceType.King, j, i); + } + } + + } + } } public void cleanBoard() {