Ejemplo n.º 1
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public OptionsMenuScreen()
            : base("Options")
        {
            // Create our menu entries.
              ungulateMenuEntry = new MenuEntry( string.Empty );
              languageMenuEntry = new MenuEntry( string.Empty );
              frobnicateMenuEntry = new MenuEntry( string.Empty );
              elfMenuEntry = new MenuEntry( string.Empty );

              SetMenuEntryText();

              MenuEntry backMenuEntry = new MenuEntry( "Back" );

              // Hook up menu event handlers.
              ungulateMenuEntry.Selected += UngulateMenuEntrySelected;
              languageMenuEntry.Selected += LanguageMenuEntrySelected;
              frobnicateMenuEntry.Selected += FrobnicateMenuEntrySelected;
              elfMenuEntry.Selected += ElfMenuEntrySelected;
              backMenuEntry.Selected += OnCancel;

              // Add entries to the menu.
              MenuEntries.Add( ungulateMenuEntry );
              MenuEntries.Add( languageMenuEntry );
              MenuEntries.Add( frobnicateMenuEntry );
              MenuEntries.Add( elfMenuEntry );
              MenuEntries.Add( backMenuEntry );
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Constructor fills in the menu contents.
        /// </summary>
        public MainMenuScreen()
            : base("Main Menu")
        {
            // 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 );
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public PauseMenuScreen()
            : base("Paused")
        {
            // Flag that there is no need for the game to transition
              // off when the pause menu is on top of it.
              IsPopup = true;

              // Create our menu entries.
              MenuEntry resumeGameMenuEntry = new MenuEntry( "Resume Game" );
              MenuEntry quitGameMenuEntry = new MenuEntry( "Quit Game" );

              // Hook up menu event handlers.
              resumeGameMenuEntry.Selected += OnCancel;
              quitGameMenuEntry.Selected += QuitGameMenuEntrySelected;

              // Add entries to the menu.
              MenuEntries.Add( resumeGameMenuEntry );
              MenuEntries.Add( quitGameMenuEntry );
        }