Files
BUT3ProjetJeuGroupe/fr/iut_fbleau/Avalam/Main.java

51 lines
1.5 KiB
Java
Raw Normal View History

2025-11-20 13:25:09 -05:00
package fr.iut_fbleau.Avalam;
2026-01-26 13:41:48 +01:00
import javax.swing.*;
/**
2026-01-26 13:41:48 +01:00
* Point dentrée : propose un menu de sélection de mode, puis lance la fenêtre Avalam.
*/
2025-11-20 13:25:09 -05:00
public class Main {
2026-01-26 13:41:48 +01:00
public static void main(String[] args) {
2026-01-26 13:41:48 +01:00
SwingUtilities.invokeLater(() -> {
2026-01-26 13:41:48 +01:00
String[] options = {
"joueur vs joueur",
"joueur vs botidiot",
"joueur vs bot alpha"
};
2026-01-26 13:41:48 +01:00
int choice = JOptionPane.showOptionDialog(
null,
"Choisissez un mode de jeu :",
"Avalam - Mode de jeu",
JOptionPane.DEFAULT_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
options,
options[0]
);
2026-01-26 13:41:48 +01:00
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);
});
2025-11-20 13:25:09 -05:00
}
}