From 88f5bdc929d504843575ca37f2bdab243e293f61 Mon Sep 17 00:00:00 2001 From: Justin Date: Wed, 18 Jun 2025 19:10:51 +0200 Subject: [PATCH] Add getPieceAt() method to ChessEngine --- .../de/hs_mannheim/informatik/chess/model/ChessEngine.java | 6 ++++++ 1 file changed, 6 insertions(+) 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 a0cd841..a3730de 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 @@ -4,6 +4,7 @@ import java.util.ArrayList; import java.util.List; import com.github.bhlangonijr.chesslib.Board; +import com.github.bhlangonijr.chesslib.Piece; import com.github.bhlangonijr.chesslib.Square; import com.github.bhlangonijr.chesslib.move.Move; @@ -35,5 +36,10 @@ public class ChessEngine { return destinations; } + public String getPieceAt(String square) { + Piece piece = board.getPiece(Square.valueOf(square.toUpperCase())); + return piece.toString(); // z.B. "WHITE_PAWN" + } + }