From 2dab6128b46551111a15222f9933652e09a21834 Mon Sep 17 00:00:00 2001 From: Justin Date: Fri, 20 Jun 2025 02:17:17 +0200 Subject: [PATCH] Added a List to get all Moves in ChessEngine --- .../de/hs_mannheim/informatik/chess/model/ChessEngine.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/schach/src/main/java/de/hs_mannheim/informatik/chess/model/ChessEngine.java b/schach/src/main/java/de/hs_mannheim/informatik/chess/model/ChessEngine.java index 1a93fb9..b25ef84 100644 --- a/schach/src/main/java/de/hs_mannheim/informatik/chess/model/ChessEngine.java +++ b/schach/src/main/java/de/hs_mannheim/informatik/chess/model/ChessEngine.java @@ -9,7 +9,8 @@ import com.github.bhlangonijr.chesslib.move.Move; public class ChessEngine { private Board board; - + private List moves = new ArrayList<>(); + public ChessEngine() { board = new Board(); } @@ -20,6 +21,7 @@ public class ChessEngine { Move libMove = new Move(Square.valueOf(from), Square.valueOf(to)); if (board.legalMoves().contains(libMove)) { board.doMove(libMove); + moves.add(libMove); // <-- hier merken! return true; } return false;