/// <summary> /// Constructor. /// </summary> public OptionsMenuScene(SceneManager sceneMgr) : base(sceneMgr, "Options") { // Création des options du menu _languageMenuItem = new MenuItem(string.Empty); _resolutionMenuItem = new MenuItem(string.Empty); _fullscreenMenuItem = new MenuItem(string.Empty); _volumeMenuItem = new MenuItem(string.Empty); SetMenuItemText(); var back = new MenuItem("Retour"); // Gestion des évènements _languageMenuItem.Selected += LanguageMenuItemSelected; _resolutionMenuItem.Selected += ResolutionMenuItemSelected; _fullscreenMenuItem.Selected += FullscreenMenuItemSelected; _volumeMenuItem.Selected += VolumeMenuItemSelected; back.Selected += OnCancel; // Ajout des options au menu MenuItems.Add(_languageMenuItem); MenuItems.Add(_resolutionMenuItem); MenuItems.Add(_fullscreenMenuItem); MenuItems.Add(_volumeMenuItem); MenuItems.Add(back); }
/// <summary> /// Le constructeur remplit le menu /// </summary> public MainMenuScene(SceneManager sceneMgr) : base(sceneMgr, "Menu principal") { // Création des options var playGameMenuItem = new MenuItem("Lancer le jeu"); var scoresMenuItem = new MenuItem("Scores"); var exitMenuItem = new MenuItem("Quitter"); // Gestion des évènements playGameMenuItem.Selected += PlayGameMenuItemSelected; scoresMenuItem.Selected += ScoresMenuItemSelected; exitMenuItem.Selected += OnCancel; // Ajout des options du menu MenuItems.Add(playGameMenuItem); MenuItems.Add(scoresMenuItem); MenuItems.Add(exitMenuItem); }
public PauseMenuScene(SceneManager sceneMgr, AbstractGameScene parent) : base(sceneMgr, "Pause") { _parent = parent; // Création des options var resumeGameMenuItem = new MenuItem("Revenir au jeu"); var scoresMenuItem = new MenuItem("Scores"); var quitGameMenuItem = new MenuItem("Quitter le jeu"); // Gestion des évènements resumeGameMenuItem.Selected += OnCancel; quitGameMenuItem.Selected += QuitGameMenuItemSelected; scoresMenuItem.Selected += ScoresMenuItemSelected; // Ajout des options du menu MenuItems.Add(resumeGameMenuItem); MenuItems.Add(scoresMenuItem); MenuItems.Add(quitGameMenuItem); }