From 0cd3905ac0f8607be18d2a9d33ecc8ac65765d0e Mon Sep 17 00:00:00 2001 From: marce Date: Sun, 18 May 2025 17:58:14 +0200 Subject: [PATCH] remove king highlight when undo --- OOP_2B1_Project/src/backend/Board.java | 1 + OOP_2B1_Project/src/backend/Piece.java | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/OOP_2B1_Project/src/backend/Board.java b/OOP_2B1_Project/src/backend/Board.java index 0a11ffa..8a14b58 100644 --- a/OOP_2B1_Project/src/backend/Board.java +++ b/OOP_2B1_Project/src/backend/Board.java @@ -316,6 +316,7 @@ public class Board implements Cloneable { else { turnIsWhite=false; } + kingCheckPos = null; } public Board(Board board) { diff --git a/OOP_2B1_Project/src/backend/Piece.java b/OOP_2B1_Project/src/backend/Piece.java index 4359ae9..a99c35f 100644 --- a/OOP_2B1_Project/src/backend/Piece.java +++ b/OOP_2B1_Project/src/backend/Piece.java @@ -27,16 +27,16 @@ public abstract class Piece { public abstract List getLegalMoves(Board board, int row, int col); public abstract Piece clone(); - + private boolean hasMoved = false; - // + public boolean hasMoved() { - return hasMoved; + return hasMoved; } public void setHasMoved(boolean moved) { - this.hasMoved = moved; + this.hasMoved = moved; } }