import model.Game; import view.GameView; import controller.GameController; import javax.swing.*; public class Main { public static void main(String[] args) { SwingUtilities.invokeLater(() -> { Game game = new Game(); GameView gameView = new GameView(game); // Crée la vue sans contrôleur pour le moment GameController controller = new GameController(game, gameView); // Initialise le contrôleur avec game et gameView // Passe ensuite le contrôleur à la vue une fois que tout est initialisé gameView.setController(controller); gameView.setVisible(true); // Affiche la fenêtre }); } }