diff --git a/OOP_2B1_Project/src/backend/KingCheck.java b/OOP_2B1_Project/src/backend/KingCheck.java index b9501bf..bfc08ed 100644 --- a/OOP_2B1_Project/src/backend/KingCheck.java +++ b/OOP_2B1_Project/src/backend/KingCheck.java @@ -3,6 +3,9 @@ package backend; import java.util.ArrayList; public class KingCheck { + private boolean opponentWasInCheck = false; + private SoundEffect soundEffect = new SoundEffect(); + private boolean soundShouldPlay = true; public ArrayList> getLegalMoves(Piece piece, ArrayList> board, Move lastMove) { ArrayList> rawMoves = piece.getPossibleMoves(board,lastMove); @@ -53,12 +56,14 @@ public class KingCheck { if (p != null && p.isWhite() != isWhiteTurn) { ArrayList> moves = p.getPossibleMoves(board); if (moves.get(kingY).get(kingX)) { - return true; // King can be captured + if (soundShouldPlay){ + soundEffect.aiSound(); + soundShouldPlay=false; + } } } } } - return false; // King is safe }