// Constructor.
        public DemoOptionsMenuScreen() : base("Options")
        {
            fullscreenMenuEntry   = new OptionMenuEntry(string.Empty);
            frameCounterMenuEntry = new OptionMenuEntry(string.Empty);
            effectVolumeMenuEntry = new OptionMenuEntry(string.Empty);
            musicVolumeMenuEntry  = new OptionMenuEntry(string.Empty);
            uiColorRMenuEntry     = new OptionMenuEntry(string.Empty);
            uiColorGMenuEntry     = new OptionMenuEntry(string.Empty);
            uiColorBMenuEntry     = new OptionMenuEntry(string.Empty);
            easterEggMenuEntry    = new OptionMenuEntry(string.Empty);
            back = new OptionMenuEntry("Back");

            SetMenuEntryText();

            // Hook up menu event handlers.
            fullscreenMenuEntry.SelectedIncrease   += fullscreenMenuEntrySelected;
            frameCounterMenuEntry.SelectedIncrease += frameCounterMenuEntrySelected;
            effectVolumeMenuEntry.SelectedIncrease += effectVolumeMenuEntrySelectedIncrease;
            musicVolumeMenuEntry.SelectedIncrease  += musicVolumeMenuEntrySelectedIncrease;
            easterEggMenuEntry.SelectedIncrease    += easterEggMenuEntrySelected;

            uiColorRMenuEntry.SelectedIncrease += uiColorRMenuEntrySelectedIncrease;
            uiColorGMenuEntry.SelectedIncrease += uiColorGMenuEntrySelectedIncrease;
            uiColorBMenuEntry.SelectedIncrease += uiColorBMenuEntrySelectedIncrease;

            fullscreenMenuEntry.SelectedDecrease   += fullscreenMenuEntrySelected;
            frameCounterMenuEntry.SelectedDecrease += frameCounterMenuEntrySelected;
            effectVolumeMenuEntry.SelectedDecrease += effectVolumeMenuEntrySelectedDecrease;
            musicVolumeMenuEntry.SelectedDecrease  += musicVolumeMenuEntrySelectedDecrease;
            uiColorRMenuEntry.SelectedDecrease     += uiColorRMenuEntrySelectedDecrease;
            uiColorGMenuEntry.SelectedDecrease     += uiColorGMenuEntrySelectedDecrease;
            uiColorBMenuEntry.SelectedDecrease     += uiColorBMenuEntrySelectedDecrease;
            easterEggMenuEntry.SelectedDecrease    += easterEggMenuEntrySelected;

            back.Selected += OnCancel;

            // Add entries to the menu.
            optionMenuEntries.Add(fullscreenMenuEntry);
            optionMenuEntries.Add(frameCounterMenuEntry);
            optionMenuEntries.Add(musicVolumeMenuEntry);
            optionMenuEntries.Add(effectVolumeMenuEntry);

            optionMenuEntries.Add(uiColorRMenuEntry);
            optionMenuEntries.Add(uiColorGMenuEntry);
            optionMenuEntries.Add(uiColorBMenuEntry);
            optionMenuEntries.Add(easterEggMenuEntry);
            optionMenuEntries.Add(back);
            menuEntries = optionMenuEntries.Cast <MenuEntry>().ToList();
        }
Ejemplo n.º 2
0
        // Constructor fills in the menu contents.
        public DemoModeMenuScreen() : base("Demo Mode")
        {
            // Create our menu entries.
            MenuEntry modelsMenuEntry   = new MenuEntry("Models & Boids");
            MenuEntry effectsMenuEntry  = new MenuEntry("Particles");
            MenuEntry gameplayMenuEntry = new MenuEntry("Gameplay");
            MenuEntry back = new OptionMenuEntry("Back");

            // Hook up menu event handlers.
            modelsMenuEntry.Selected   += ModelMenuEntrySelected;
            effectsMenuEntry.Selected  += EffectsMenuEntrySelected;
            gameplayMenuEntry.Selected += GameplayMenuEntrySelected;
            back.Selected += OnCancel;

            // Add entries to the menu.

            MenuEntries.Add(modelsMenuEntry);
            MenuEntries.Add(effectsMenuEntry);
            MenuEntries.Add(gameplayMenuEntry);
            MenuEntries.Add(back);
        }