From 0d3d77781fb4fc01bbae746b2ee52f2656752de0 Mon Sep 17 00:00:00 2001 From: Persson-dev Date: Sat, 12 Apr 2025 10:48:47 +0200 Subject: [PATCH] fix build --- .../java/chess/view/consolerender/Console.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/chess/view/consolerender/Console.java b/app/src/main/java/chess/view/consolerender/Console.java index 88d6c96..d1bb525 100644 --- a/app/src/main/java/chess/view/consolerender/Console.java +++ b/app/src/main/java/chess/view/consolerender/Console.java @@ -6,11 +6,11 @@ import chess.controller.OutputSystem; import chess.controller.commands.GetPieceAtCommand; import chess.controller.commands.MoveCommand; import chess.controller.commands.PromoteCommand; +import chess.controller.commands.SurrenderCommand; import chess.model.Color; import chess.model.Coordinate; import chess.model.Move; import chess.model.Piece; -import chess.model.pieces.*; import java.util.Scanner; @@ -46,12 +46,17 @@ public class Console implements OutputSystem { Coordinate start = stringToCoordinate(scanner.nextLine()); System.out.println("New position: "); Coordinate end = stringToCoordinate(scanner.nextLine()); - return (this.commandExecutor.executeCommand(new MoveCommand(new Move(start, end))) == Command.CommandResult.Moved; + return this.commandExecutor.executeCommand(new MoveCommand(new Move(start, end))) == Command.CommandResult.Moved; + } + + public boolean playerPickedSurrender(Color player) { + this.commandExecutor.executeCommand(new SurrenderCommand(player)); + return true; } - @Override public void playerTurn(Color color) { + updateDisplay(); System.out.println(Colors.RED + "Player turn: " + color + Colors.RESET); boolean endTurn = false; do { @@ -64,7 +69,7 @@ public class Console implements OutputSystem { endTurn = switch (scanner.nextLine()) { case "1" -> playerPickedMove(); case "2" -> playerPickedShowMoves(); - case "3" -> playerPickedSurrender(); + case "3" -> playerPickedSurrender(color); default -> false; }; } while (!endTurn); @@ -106,7 +111,6 @@ public class Console implements OutputSystem { @Override public void gameStarted() { System.out.println("Game start:"); - updateDisplay(); } @Override