From 7736e316a04a6c02f040842ce7e55516fefb5948 Mon Sep 17 00:00:00 2001 From: Luis Hahn Date: Mon, 5 Feb 2024 19:52:05 +0100 Subject: [PATCH] erweiteung der En Passaut funktion, Luis Hahn --- src/En_Passaut.c | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/En_Passaut.c b/src/En_Passaut.c index 9018d74..d7dcfc7 100644 --- a/src/En_Passaut.c +++ b/src/En_Passaut.c @@ -9,13 +9,20 @@ bool ist_En_Passaut_erlaubt_Bauer(char** Brett, int startX, int startY, int endX, int endY, Player player ,int anzahl_Zuege, int** Historie) { - char* letzteFigur = Brett[Historie[anzahl_Zuege-1][3]][Historie[anzahl_Zuege-1][2]]; + char letzteFigur = Brett[Historie[anzahl_Zuege-1][3]][Historie[anzahl_Zuege-1][2]]; - if(letzteFigur == 'p'){ - return true; - }else{ - return false; - } + if((startX + 1 == Historie[anzahl_Zuege-1][0])||(startX - 1 == Historie[anzahl_Zuege-1][0])){ + printf("Kein Fehler nach X-Verschiebung"); + if((letzteFigur == 'p') && (player == PLAYER_WHITE) && + (Historie[anzahl_Zuege-1][3] == Historie[anzahl_Zuege-1][1] - 2)){ + + return true; + }else{ + return false; + } + } + + }