Example #1
0
        /// <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;
        }
Example #5
0
        /// <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);
        }
Example #6
0
        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);
        }