package fr.iut_fbleau.Avalam; import fr.iut_fbleau.Avalam.logic.*; import fr.iut_fbleau.Avalam.ui.*; import javax.swing.*; import java.awt.*; /** * FenĂȘtre principale du jeu Avalam. */ public class AvalamWindow extends JFrame { public AvalamWindow() { super("Avalam - Plateau Graphique"); setSize(750, 800); setLocationRelativeTo(null); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Tower[][] grid = BoardLoader.loadFromFile("fr/iut_fbleau/Res/Plateau.txt"); GameState gs = new GameState(grid); ScoreManager sm = new ScoreManager(); int y = sm.count(Color.COLOR1, grid); int r = sm.count(Color.COLOR2, grid); ScoreView scoreView = new ScoreView(y, r); TurnView turnView = new TurnView("Tour du joueur : Jaune"); BoardView boardView = new BoardView(gs); JPanel top = new JPanel(new GridLayout(2,1)); top.add(scoreView); top.add(turnView); add(top, BorderLayout.NORTH); add(boardView, BorderLayout.CENTER); setVisible(true); } }