Création d'une fenêtre de jeu

This commit is contained in:
2024-11-15 14:35:01 +01:00
parent 3597408ebe
commit e897aaa3d5
2 changed files with 23 additions and 9 deletions

View File

@@ -25,18 +25,21 @@ public class Main {
* @param args Tableau de String contenant les arguments passé en paramètre au programme
*/
public static void main(String[] args) {
// Créer la fenêtre du jeu
JFrame gameFrame = new JFrame("Jeu - Dorfromantik");
// Créer la fenêtre des paramètres
JFrame settingsFrame = new JFrame("Paramètres");
JFrame settingsFrame = new JFrame("Paramètres - Dorfromantik");
// Créer la fenêtre du tutoriel
JFrame howToPlayFrame = new JFrame("Comment jouer ?");
JFrame howToPlayFrame = new JFrame("Comment jouer ? - Dorfromantik");
// Menu principal
MusicPlayer.loadMusic(Musics.MAIN_MENU_MUSIC);
MusicPlayer.playMusic();
MainMenu mainMenu = new MainMenu();
MainMenuResizeController MainMenuResizeController = new MainMenuResizeController(mainMenu);
MainMenuButtonController MainMenuButtonController = new MainMenuButtonController(mainMenu,settingsFrame,howToPlayFrame);
MainMenuButtonController MainMenuButtonController = new MainMenuButtonController(mainMenu,settingsFrame,howToPlayFrame,gameFrame);
// Fenêtre des paramètres
@@ -44,13 +47,14 @@ public class Main {
SettingsPanel settingsPanel = new SettingsPanel(mainMenu, settingsFrame);
settingsFrame.addWindowListener(windowListener);
settingsFrame.add(settingsPanel);
settingsFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
// Fenêtre du tutoriel
TutorialController tutorialController = new TutorialController();
howToPlayFrame.addWindowListener(windowListener);
howToPlayFrame.add(tutorialController.getTutorialPanel());
howToPlayFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
// Fenêtre du jeu
gameFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
}