public MainMenuScreen() : base(string.Empty) { // Create our menu entries. MenuEntry startGameMenuEntry = new MenuEntry("Start"); startGameMenuEntry.Position = new Vector2(173, 364); MenuEntry exitMenuEntry = new MenuEntry("Exit"); exitMenuEntry.Position = new Vector2(425, 364); // Hook up menu event handlers. startGameMenuEntry.Selected += StartGameMenuEntrySelected; exitMenuEntry.Selected += OnCancel; // Add entries to the menu. MenuEntries.Add(startGameMenuEntry); MenuEntries.Add(exitMenuEntry); }
public PauseScreen() : base(string.Empty) { IsPopup = true; // Create our menu entries. MenuEntry returnGameMenuEntry = new MenuEntry("Resume"); returnGameMenuEntry.Position = new Vector2(173, 364); returnGameMenuEntry.Scale = 0.7f; MenuEntry exitMenuEntry = new MenuEntry("Exit"); exitMenuEntry.Position = new Vector2(425, 364); // Hook up menu event handlers. returnGameMenuEntry.Selected += ReturnGameMenuEntrySelected; exitMenuEntry.Selected += OnCancel; //// Add entries to the menu. MenuEntries.Add(returnGameMenuEntry); MenuEntries.Add(exitMenuEntry); }
/// <summary> /// Allows the screen to create the hit bounds for a particular menu entry. /// </summary> protected virtual Rectangle GetMenuEntryHitBounds(MenuEntry entry) { return entry.Bounds; }