/// <summary> /// Constructor fills in the menu contents. /// </summary> public MainMenuScreen() : base("Main Menu") { // Create our menu entries. var playMultiplayerGameMenuEntry = new MenuEntry("Play multiplayer Game"); var playLocalGameMenuEntry = new MenuEntry("Play local Game"); var optionsMenuEntry = new MenuEntry("Options"); var creditsScreenMenuEntry = new MenuEntry("Credits"); var exitMenuEntry = new MenuEntry("Exit"); // Hook up menu event handlers. playMultiplayerGameMenuEntry.Selected += PlayMultiplayerGameMenuEntrySelected; playLocalGameMenuEntry.Selected += PlayLocalGameMenuEntrySelected; optionsMenuEntry.Selected += OptionsMenuEntrySelected; creditsScreenMenuEntry.Selected += CreditsMenuEntrySelected; exitMenuEntry.Selected += OnCancel; // Add entries to the menu. MenuEntries.Add(playMultiplayerGameMenuEntry); MenuEntries.Add(playLocalGameMenuEntry); MenuEntries.Add(optionsMenuEntry); MenuEntries.Add(exitMenuEntry); mainMenuSound = new Dictionary<string, Cue>(); }
/// <summary> /// Constructor. /// </summary> public GraphicOptionsMenuScreen() : base("Options") { // Create our menu entries. fullScreenMenuEntry = new MenuEntry(string.Empty); applyMenuEntry = new MenuEntry(string.Empty); resolutionMenuEntry = new MenuEntry(string.Empty); var back = new MenuEntry("Back"); // Hook up menu event handlers. fullScreenMenuEntry.Selected += FullScreenMenuEntrySelected; applyMenuEntry.Selected += ApplyMenuEntrySelected; resolutionMenuEntry.Selected += ResolutionMenuEntrySelected; back.Selected += OnCancel; // Add entries to the menu. MenuEntries.Add(fullScreenMenuEntry); MenuEntries.Add(resolutionMenuEntry); MenuEntries.Add(applyMenuEntry); MenuEntries.Add(back); }
/// <summary> /// Constructor /// </summary> public ConfigMultiplayerScreen() : base("Multiplayer options") { // Create Menu Entries figureMenuEntry = new MenuEntry(string.Empty); serverMenuEntry = new MenuEntry("Connect To Server"); var start = new MenuEntry("Start game"); var back = new MenuEntry("Back"); // Hook up menue event handlers figureMenuEntry.Selected += figureMenuSelected; serverMenuEntry.Selected += serverMenuSelected; start.Selected += StartGame; back.Selected += OnCancel; // Add Entries to Menu MenuEntries.Add(serverMenuEntry); MenuEntries.Add(figureMenuEntry); MenuEntries.Add(start); MenuEntries.Add(back); //Initialize(); //initialize networkManager //configure client client = new NetClient(new NetPeerConfiguration("pacman")); //Start client client.Start(); networkManager = new ClientNetworkManager(client); }
/// <summary> /// Constructor /// </summary> public AudioOptionsMenuScreen() : base("Audio Options") { var ActivateSound = new MenuEntry(string.Empty); var back = new MenuEntry("back"); ActivateSound.Selected += ActivateSoundMenuEntrySelected; back.Selected += OnCancel; }
/// <summary> /// Constructor. /// </summary> public PauseMenuScreen() : base("Paused") { // Create our menu entries. var resumeGameMenuEntry = new MenuEntry("Resume Game"); var 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); }
public OptionsMenuScreen(string menuTitle) : base(menuTitle) { graphicOptions = new MenuEntry("Graphic Options"); var back = new MenuEntry("Back"); //Hook into event handlers graphicOptions.Selected += GraphicOptionsEntrySelected; back.Selected += OnCancel; MenuEntries.Add(graphicOptions); MenuEntries.Add(back); }