From c363bf7c1b6965fe23dfe064f4702697b1a4fffd Mon Sep 17 00:00:00 2001 From: yohanmontagne Date: Thu, 15 May 2025 16:16:31 +0200 Subject: [PATCH] Corrected the pawn logic as it was flawed. --- OOP_2B1_Project/src/backend/Pawn.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OOP_2B1_Project/src/backend/Pawn.java b/OOP_2B1_Project/src/backend/Pawn.java index a6c394a..2839678 100644 --- a/OOP_2B1_Project/src/backend/Pawn.java +++ b/OOP_2B1_Project/src/backend/Pawn.java @@ -12,8 +12,8 @@ public class Pawn extends Piece { @Override public List getLegalMoves(Board board, int row, int col) { List moves = new ArrayList<>(); - int direction = isWhite ? -1 : 1; // White moves up, black down - int startRow = isWhite ? 6 : 1; + int direction = isWhite ? 1 : -1; // White moves up, black down + int startRow = isWhite ? 1 : 6; // Move forward int oneStep = row + direction;