From 78d48fafc61d7055b48d04aff714daf159cdfdb2 Mon Sep 17 00:00:00 2001 From: Persson-dev Date: Wed, 16 Apr 2025 18:14:15 +0200 Subject: [PATCH] swing: export game at the end --- app/src/main/java/chess/SwingMain.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/chess/SwingMain.java b/app/src/main/java/chess/SwingMain.java index a81bb7a..6ad22a2 100644 --- a/app/src/main/java/chess/SwingMain.java +++ b/app/src/main/java/chess/SwingMain.java @@ -3,9 +3,11 @@ package chess; import chess.ai.DumbAI; import chess.controller.CommandExecutor; import chess.controller.commands.NewGameCommand; +import chess.controller.event.GameAdaptator; import chess.model.ChessBoard; import chess.model.Color; import chess.model.Game; +import chess.pgn.PgnExport; import chess.view.simplerender.Window; public class SwingMain { @@ -22,6 +24,13 @@ public class SwingMain { DumbAI ai2 = new DumbAI(commandExecutor, Color.White); commandExecutor.addListener(ai2); + commandExecutor.addListener(new GameAdaptator(){ + @Override + public void onGameEnd() { + System.out.println(PgnExport.exportGame(game)); + } + }); + commandExecutor.executeCommand(new NewGameCommand()); } }