test pour afficher les tuiles d'une manière différente

This commit is contained in:
2024-11-16 10:12:24 +01:00
parent dd14eaab2e
commit 22cf8adf3f
9 changed files with 238 additions and 14 deletions

View File

@@ -1,20 +1,15 @@
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
// Exemple : une tuile avec deux terrains
Tile tile = new Tile(Terrain.MER, Terrain.FORET, 1);
// Passe ensuite le contrôleur à la vue une fois que tout est initialisé
gameView.setController(controller);
// Vue
GameView view = new GameView(tile);
gameView.setVisible(true); // Affiche la fenêtre
});
// Contrôleur
GameController controller = new GameController(view);
// Démarrer le jeu
controller.startGame();
}
}