From cafec37e4c617edbcabccf1034eb9b423114b75c Mon Sep 17 00:00:00 2001 From: eliot Date: Wed, 21 May 2025 22:26:19 +0200 Subject: [PATCH] cleanBoard corrected --- default.board | 1 + src/backend/Board.java | 4 +++- src/backend/Move.java | 37 +------------------------------------ 3 files changed, 5 insertions(+), 37 deletions(-) diff --git a/default.board b/default.board index fb604df..6f67648 100644 --- a/default.board +++ b/default.board @@ -6,3 +6,4 @@ BP,BP,BP,BP,BP,BP,BP,BP ,,,,,,, WP,WP,WP,WP,WP,WP,WP,WP WR,WN,WB,WQ,WK,WB,WN,WR +W \ No newline at end of file diff --git a/src/backend/Board.java b/src/backend/Board.java index 529c8da..317e520 100644 --- a/src/backend/Board.java +++ b/src/backend/Board.java @@ -102,7 +102,9 @@ public class Board { } public void cleanBoard() { - pieces.clear(); // Remove all pieces from the board + pieces.clear(); + turnNumber = 0; + isWhiteTurn = true; } public String toString() { diff --git a/src/backend/Move.java b/src/backend/Move.java index e8ac071..956a2db 100644 --- a/src/backend/Move.java +++ b/src/backend/Move.java @@ -1,40 +1,5 @@ package backend; public class Move { - private Piece movedPiece; - private int fromX, fromY; - private int toX, toY; - private Piece capturedPiece; - private int capturedX, capturedY; - private int pieceMoveCountBefore; - private int boardTurnNumberBefore; - private boolean isWhiteTurnBefore; - - public Move( - Piece movedPiece, int fromX, int fromY, int toX, int toY, - Piece capturedPiece, int capturedX, int capturedY, - int pieceMoveCountBefore, int boardTurnNumberBefore, boolean isWhiteTurnBefore - ) { - this.movedPiece = movedPiece; - this.fromX = fromX; - this.fromY = fromY; - this.toX = toX; - this.toY = toY; - this.capturedPiece = capturedPiece; - this.capturedX = capturedX; - this.capturedY = capturedY; - this.pieceMoveCountBefore = pieceMoveCountBefore; - this.boardTurnNumberBefore = boardTurnNumberBefore; - this.isWhiteTurnBefore = isWhiteTurnBefore; - } - - public Piece getMovedPiece() { return movedPiece; } - public int getFromX() { return fromX; } - public int getFromY() { return fromY; } - public Piece getCapturedPiece() { return capturedPiece; } - public int getCapturedX() { return capturedX; } - public int getCapturedY() { return capturedY; } - public int getPieceMoveCountBefore() { return pieceMoveCountBefore; } - public int getBoardTurnNumberBefore() { return boardTurnNumberBefore; } - public boolean isWhiteTurnBefore() { return isWhiteTurnBefore; } + } \ No newline at end of file