From 8dcbe0a5cac01f6ecbf23e30d86f6181e7f68274 Mon Sep 17 00:00:00 2001 From: Justin Date: Thu, 19 Jun 2025 01:25:16 +0200 Subject: [PATCH] Add Controller class and integrate with Main --- .../informatik/chess/controller/Controller.java | 11 ++++++++++- .../de/hs_mannheim/informatik/chess/main/Main.java | 6 +++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/schach/src/main/java/de/hs_mannheim/informatik/chess/controller/Controller.java b/schach/src/main/java/de/hs_mannheim/informatik/chess/controller/Controller.java index 72deb1e..338492f 100644 --- a/schach/src/main/java/de/hs_mannheim/informatik/chess/controller/Controller.java +++ b/schach/src/main/java/de/hs_mannheim/informatik/chess/controller/Controller.java @@ -1,5 +1,14 @@ package de.hs_mannheim.informatik.chess.controller; -public class Controller { +import de.hs_mannheim.informatik.chess.gui.Gui; +import de.hs_mannheim.informatik.chess.model.ChessEngine; +public class Controller { + Gui gui; + ChessEngine engine; + + public Controller(Gui gui, ChessEngine engine) { + this.gui = gui; + this.engine = engine; + } } diff --git a/schach/src/main/java/de/hs_mannheim/informatik/chess/main/Main.java b/schach/src/main/java/de/hs_mannheim/informatik/chess/main/Main.java index 0ca22cf..caa5b83 100644 --- a/schach/src/main/java/de/hs_mannheim/informatik/chess/main/Main.java +++ b/schach/src/main/java/de/hs_mannheim/informatik/chess/main/Main.java @@ -1,11 +1,15 @@ package de.hs_mannheim.informatik.chess.main; import de.hs_mannheim.informatik.chess.gui.Gui; +import de.hs_mannheim.informatik.chess.controller.Controller; +import de.hs_mannheim.informatik.chess.model.ChessEngine; public class Main{ public static void main( String[] args ){ - new Gui(); + Gui gui = new Gui(); + ChessEngine engine = new ChessEngine(); + new Controller(gui, engine); } }