From 34bbf6be1504dc51c59f80e0d8501fcbfb32e1fa Mon Sep 17 00:00:00 2001 From: marce Date: Sun, 18 May 2025 17:18:12 +0200 Subject: [PATCH] merge --- OOP_2B1_Project/src/backend/Board.java | 58 +++++++++++++------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/OOP_2B1_Project/src/backend/Board.java b/OOP_2B1_Project/src/backend/Board.java index a4fe703..0c39196 100644 --- a/OOP_2B1_Project/src/backend/Board.java +++ b/OOP_2B1_Project/src/backend/Board.java @@ -447,35 +447,35 @@ public class Board implements Cloneable { moveClip.start(); } -// // Castling// -// private boolean hasMoved = false; -// -// public boolean hasMoved() { -// return hasMoved; -// } -// -// public void setHasMoved(boolean moved) { -// this.hasMoved = moved; -// -// -// Piece king = getKing(true); -// -// if (king != null) { -// if (king.hasMoved()) { -// System.out.println("King has moved."); -// } else { -// System.out.println("King didn't moved"); -// } -// } -// } -// public Piece getKing(boolean isWhite) { -// for (Piece piece : pieces) { -// if (piece.getType() == PieceType.King && piece.isWhite() == isWhite) { -// return piece; -// } -// } -// return null; -// } + // Castling// + private boolean hasMoved = false; + + public boolean hasMoved() { + return hasMoved; + } + + public void setHasMoved(boolean moved) { + this.hasMoved = moved; + + + Piece king = getKing(true); + + if (king != null) { + if (king.hasMoved()) { + System.out.println("King has moved."); + } else { + System.out.println("King didn't moved"); + } + } + } + public Piece getKing(boolean isWhite) { + for (Piece piece : pieces) { + if (piece.getType() == PieceType.King && piece.isWhite() == isWhite) { + return piece; + } + } + return null; + }