예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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);
        }
예제 #3
0
        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);
        }