package fr.iut_fbleau.Avalam; import javax.swing.*; /** * Point d’entrée : propose un menu de sélection de mode, puis lance la fenêtre Avalam. */ public class Main { public static void main(String[] args) { SwingUtilities.invokeLater(() -> { String[] options = { "joueur vs joueur", "joueur vs botidiot", "joueur vs bot alpha" }; int choice = JOptionPane.showOptionDialog( null, "Choisissez un mode de jeu :", "Avalam - Mode de jeu", JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0] ); GameMode mode; if (choice == 1) mode = GameMode.PVBOT; else if (choice == 2) mode = GameMode.PVALPHA; else mode = GameMode.PVP; // Si alpha choisi : non implémenté, on prévient et on lance en PVP (préparation). if (mode == GameMode.PVALPHA) { JOptionPane.showMessageDialog( null, "Bot Alpha-Beta non implémenté pour l'instant.\nLancement en joueur vs joueur.", "Information", JOptionPane.INFORMATION_MESSAGE ); mode = GameMode.PVP; } new AvalamWindow(mode); }); } }