public OptionsMenuScreen()
        {
            // Create our menu entries.
            this.video = new MenuEntry("Video");
            this.video.Selected += VideoMenuEntrySelected;

            this.sound = new MenuEntry("Sound");
            this.gameplay = new MenuEntry("Gameplay");

            // Add entries to the menu.
            this.MenuEntries.Add(video);
            this.MenuEntries.Add(sound);
            this.MenuEntries.Add(gameplay);
        }
示例#2
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public MenuScreen()
        {
            this.menuTitle = Title;

            this.TransitionOnTime = TimeSpan.FromSeconds(0.5);
            this.TransitionOffTime = TimeSpan.FromSeconds(0.5);

            if (this.BackButtonAvailable)
            {
                this.back = new MenuEntry("Back");
                this.back.Selected += OnCancel;
                this.MenuEntries.Add(this.back);
            }
        }
        /// <summary>
        /// Constructor fills in the menu contents.
        /// </summary>
        public MainMenuScreen()
        {
            // Create our menu entries.
            MenuEntry playGameMenuEntry = new MenuEntry("Play Game");
            MenuEntry optionsMenuEntry = new MenuEntry("Options");
            MenuEntry exitMenuEntry = new MenuEntry("Exit");

            // Hook up menu event handlers.
            playGameMenuEntry.Selected += PlayGameMenuEntrySelected;
            optionsMenuEntry.Selected += OptionsMenuEntrySelected;
            exitMenuEntry.Selected += OnCancel;

            // Add entries to the menu.
            MenuEntries.Add(playGameMenuEntry);
            MenuEntries.Add(optionsMenuEntry);
            MenuEntries.Add(exitMenuEntry);
        }