Exemplo n.º 1
0
        public override void Initialize()
        {
            playAgain.SetPosition(new Vector2(200, 200), true);
            playAgain.Selected += new EventHandler(playAgain_Selected);

            quit.SetRelativePosition(new Vector2(0, SpriteFont.LineSpacing + 10), playAgain, true);
            quit.Selected     += new EventHandler(quit_Selected);
            quit.WoblingEffect = true;

            Cancel += new EventHandler(quit_Selected);

            MenuEntries.Add(playAgain);
            MenuEntries.Add(quit);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Constructor fills in the menu contents.
        /// </summary>
        public MainMenuScreen()
        {
            MenuEntry playGameMenuEntry = new MenuEntry("Play Game");
            MenuEntry optionsMenuEntry  = new MenuEntry("Options");
            MenuEntry exitMenuEntry     = new MenuEntry("Exit");

            playGameMenuEntry.Selected += PlayGameMenuEntrySelected;
            optionsMenuEntry.Selected  += OptionsMenuEntrySelected;
            exitMenuEntry.Selected     += ExitMenuEntrySelected;

            MenuEntries.Add(playGameMenuEntry);
            MenuEntries.Add(optionsMenuEntry);
            MenuEntries.Add(exitMenuEntry);
        }
Exemplo n.º 3
0
        public HighScores() : base("High Scores", 1)
        {
            MenuItem playL1        = new MenuItem("Play Level 1");
            MenuItem playL2        = new MenuItem("Play Level 2");
            MenuItem exitMenuEntry = new MenuItem("Exit");

            playL1.Selected        += PlayL1Selected;
            playL2.Selected        += PlayL2Selected;
            exitMenuEntry.Selected += Exit;

            MenuEntries.Add(playL1);
            MenuEntries.Add(playL2);
            MenuEntries.Add(exitMenuEntry);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public AboutMenuScreen() : base("About")
        {
            MenuEntry line1 = new MenuEntry("Nguyen Dang Chau");
            MenuEntry line2 = new MenuEntry("Nguyen Dung Phuong");
            MenuEntry line3 = new MenuEntry("Bui Tan Phat");
            MenuEntry back  = new MenuEntry("Back");

            back.Selected += OnCancel;

            MenuEntries.Add(line1);
            MenuEntries.Add(line2);
            MenuEntries.Add(line3);
            MenuEntries.Add(back);
        }
        public MainMenuScreen() : base("Main Menu")
        {
            var playGameMenuEntry = new MenuEntry("Play Game");
            var optionsMenuEntry  = new MenuEntry("Options");
            var exitMenuEntry     = new MenuEntry("Exit");

            playGameMenuEntry.Selected += PlayGameMenuEntrySelected;
            optionsMenuEntry.Selected  += OptionsMenuEntrySelected;
            exitMenuEntry.Selected     += OnCancel;

            MenuEntries.Add(playGameMenuEntry);
            MenuEntries.Add(optionsMenuEntry);
            MenuEntries.Add(exitMenuEntry);
        }
Exemplo n.º 6
0
        public InstructionMenuScreen() : base("")
        {
            MenuEntry backMenuEntry = new MenuEntry("Back");

            backMenuEntry.Selected += OnCancel;
            MenuEntries.Add(backMenuEntry);

            if (content == null)
            {
                content = new ContentManager(Statics.Game.Services, "Content");
            }

            background = content.Load <Texture2D>("Backgrounds\\Background001");
        }
Exemplo n.º 7
0
        public HighScoreScreen() : base("HighScores")
        {
            string coopString = "CoOp";

            dbSelectMenuEntry = new MenuEntry(string.Empty);
            //creates a new database connection
            dbConn = new DbConn();
            SetMenuEntryText();
            dbSelectMenuEntry.Selected += DBSelect;
            //ads a new menu entry which the user can toggle
            MenuEntries.Add(dbSelectMenuEntry);
            // default laods the coop database
            dbConn.loadDb(coopString);
        }
Exemplo n.º 8
0
        public SelectLevelScreen() : base("Levelauswahl")
        {
            foreach (string s in Directory.GetFiles("Content/Map", "*.xml"))
            {
                var entry = new MenuEntry(Path.GetFileNameWithoutExtension(s));
                entry.Selected += entry_Selected;
                MenuEntries.Add(entry);
            }
            var exitEntry = new MenuEntry("Abbrechen");

            exitEntry.Selected += exitEntry_Selected;
            MenuEntries.Add(new MenuEntry(""));
            MenuEntries.Add(exitEntry);
        }
Exemplo n.º 9
0
        public OptionsMenuScreen() : base("Options")
        {
            _backgroundVolumeMenuEntry = new MenuEntry(string.Empty);

            SetMenuEntryText();

            var back = new MenuEntry("Back");

            _backgroundVolumeMenuEntry.Selected += BackgroundVolumeMenuEntrySelected;
            back.Selected += OnCancel;

            MenuEntries.Add(_backgroundVolumeMenuEntry);
            MenuEntries.Add(back);
        }
Exemplo n.º 10
0
        public override void LoadContent()
        {
            changeResolution = new MenuEntry("Change Resolution");
            soundcontrol     = new MenuEntry("Sound");
            back             = new MenuEntry("Back");

            soundcontrol.Selected     += SoundControl;
            changeResolution.Selected += ChangeResolution;
            back.Selected             += GoBack;

            MenuEntries.Add(changeResolution);
            MenuEntries.Add(soundcontrol);
            MenuEntries.Add(back);
        }
Exemplo n.º 11
0
        public MainMenu() : base("Main Menu")
        {
            menuItem playL1        = new menuItem("Play Level 1");
            menuItem playL2        = new menuItem("Play Level 2");
            menuItem exitMenuEntry = new menuItem("Exit");

            playL1.chosen        += PlayL1Selected;
            playL2.chosen        += PlayL2Selected;
            exitMenuEntry.chosen += Exit;

            MenuEntries.Add(playL1);
            MenuEntries.Add(playL2);
            MenuEntries.Add(exitMenuEntry);
        }
Exemplo n.º 12
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);
        }
Exemplo n.º 13
0
        /// <summary>
        /// The constructor for the puase menu screen. The class is inherited from the MenuScreen class. The base title screen it takes in is "Paused".
        /// </summary>
        public PauseMenuScreen() : base("Paused")
        {
            // Create our menu entries
            MenuEntry resumeGameMenuEntry      = new MenuEntry("Resume Game");
            MenuEntry quitAndSaveGameMenuEntry = new MenuEntry("Quit and Save");

            // Subscribe the menu entries to the event handlers. Resume binds to MenuScreen's default OnCancel
            resumeGameMenuEntry.Selected      += OnCancel;
            quitAndSaveGameMenuEntry.Selected += QuitAndSaveGameMenuEntrySelected;

            // Add entries to the menu
            MenuEntries.Add(resumeGameMenuEntry);
            MenuEntries.Add(quitAndSaveGameMenuEntry);
        }
Exemplo n.º 14
0
        /// <summary>
        /// Constructor fills in the menu contents.
        /// </summary>
        public MainMenuScreen()
            : base("Main Menu")
        {
            // Create our menu entries.
            MenuEntry levelSelect = new MenuEntry("Select level");

            levelSelect.Selected += SelectLevelPressed;
            MenuEntries.Add(levelSelect);

            MenuEntry highScores = new MenuEntry("High scores");

            highScores.Selected += HighScoresPressed;
            MenuEntries.Add(highScores);
        }
Exemplo n.º 15
0
        // Constructor.
        public DemoPauseMenuScreen() : base("Demo Mode")
        {
            // Create our menu entries.
            MenuEntry resumeGameMenuEntry = new MenuEntry("Resume Demo");
            MenuEntry quitGameMenuEntry   = new MenuEntry("Quit Demo");

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

            // Add entries to the menu.
            MenuEntries.Add(resumeGameMenuEntry);
            MenuEntries.Add(quitGameMenuEntry);
        }
Exemplo n.º 16
0
        public PauseMenuScreen() : base("Paused")
        {
            var resumeGameMenuEntry  = new MenuEntry("Resume Game");
            var restartGameMenuEntry = new MenuEntry("Restart Game");
            var quitGameMenuEntry    = new MenuEntry("Quit Game");

            resumeGameMenuEntry.Selected  += OnCancel;
            restartGameMenuEntry.Selected += RestartGameMenuEntrySelected;
            quitGameMenuEntry.Selected    += QuitGameMenuEntrySelected;

            MenuEntries.Add(resumeGameMenuEntry);
            MenuEntries.Add(restartGameMenuEntry);
            MenuEntries.Add(quitGameMenuEntry);
        }
Exemplo n.º 17
0
        /// <summary>
        /// Fills in the latest values for the options screen menu text.
        /// </summary>


        void SetMenuEntryText()
        {
            for (int i = 0; i < Gamer.SignedInGamers.Count; i++)
            {
                Gamer.SignedInGamers[i].Presence.PresenceMode = GamerPresenceMode.ConfiguringSettings;
            }
            MenuEntries.Clear();
            MenuEntries.Add(gamemodeMenuEntry);
            //   MenuEntries.Add(havecomputerplayerMenuEntry);
            // if (havecomputerplayer==true)
            MenuEntries.Add(comdifficultyMenuEntry);
            MenuEntries.Add(playerspeedstaysequalMenuEntry);
            MenuEntries.Add(playerballstartingspeedMenuEntry);
            MenuEntries.Add(ballstartingspeedMenuEntry);
            MenuEntries.Add(ballspeedmaxMenuEntry);
            MenuEntries.Add(playerspeedmaxMenuEntry);

            /* MenuEntries.Add(ballspeedincreaserMenuEntry);
             * MenuEntries.Add(playerspeedincreaserMenuEntry);
             *
             * if (currentgamemode == 2 | currentgamemode == 3)
             * MenuEntries.Add(evilballpointvalueMenuEntry);
             * if (currentgamemode == 2|currentgamemode == 0)
             *   MenuEntries.Add(pointstowinMenuEntry);
             * if (currentgamemode == 1)
             * {
             *   MenuEntries.Add(timerdurationMenuEntry);
             *   MenuEntries.Add(timerrolloverMenuEntry);
             * }
             * MenuEntries.Add(resetdefaultsMenuEntry);*/
            MenuEntries.Add(backMenuEntry);

            gamemodeMenuEntry.Text                = "Your objective: ";
            comdifficultyMenuEntry.Text           = "     Move with left thumbstick.  " + "";
            playerspeedstaysequalMenuEntry.Text   = "     Avoid all obstacles. " + "";
            playerballstartingspeedMenuEntry.Text = "     Collect meds to stay alive. " + "";
            ballstartingspeedMenuEntry.Text       = "     Don't let your health run out!" + "";
            ballspeedmaxMenuEntry.Text            = "     Get over half health to enter CRAZY!!11!! mode" + "";
            playerspeedmaxMenuEntry.Text          = "Can you make it to the shore on time?!";
            havecomputerplayerMenuEntry.Text      = "     Have computer player: " + (havecomputerplayer ? "true" : "false");
            ballspeedincreaserMenuEntry.Text      = "     Ball speed increaser: " + ballspeedincreaser;
            playerspeedincreaserMenuEntry.Text    = "     Player speed increaser: " + playerspeedincreaser;
            ballpointvalueMenuEntry.Text          = "     Ball point value: " + ballpointvalue;
            evilballpointvalueMenuEntry.Text      = "     Evil ball point value: " + evilballpointvalue + " ";
            pointstowinMenuEntry.Text             = "     Points needed to win: " + pointstowin;
            timerdurationMenuEntry.Text           = "     Timer duration (seconds): " + timerduration;
            timerrolloverMenuEntry.Text           = "     Timer rolling-over multiplier: " + timerrollover;
            resetdefaultsMenuEntry.Text           = "Reset Default Settings";
        }
Exemplo n.º 18
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 exitMenuEntry     = new MenuEntry("Exit");

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

            // Add entries to the menu.
            MenuEntries.Add(playGameMenuEntry);
            MenuEntries.Add(exitMenuEntry);
        }
Exemplo n.º 19
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");

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

            // Add entries to the menu.
            MenuEntries.Add(playGameMenuEntry);
            MenuEntries.Add(optionsMenuEntry);
        }
Exemplo n.º 20
0
        /// <summary>
        /// Constructor fills in the menu contents.
        /// </summary>
        public MainMenuScreen()
            : base("Main")
        {
            // Create our menu entries.
            MenuEntry startGameMenuEntry = new MenuEntry("START GAME");
            MenuEntry exitMenuEntry      = new MenuEntry("QUIT");

            // Hook up menu event handlers.
            startGameMenuEntry.Selected += StartGameMenuEntrySelected;
            exitMenuEntry.Selected      += OnCancel;

            // Add entries to the menu.
            MenuEntries.Add(startGameMenuEntry);
            MenuEntries.Add(exitMenuEntry);
        }
Exemplo n.º 21
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public PauseMenuScreen()
        {
            MenuEntry resumeGameMenuEntry = new MenuEntry(Strings.Resume_Game);
            MenuEntry quitGameEntry       = new MenuEntry(Strings.Quit_Game);

            resumeGameMenuEntry.Selected += ResumeGameMenuEntrySelected;
            quitGameEntry.Selected       += QuitGameEntrySelected;

            MenuEntries.Add(resumeGameMenuEntry);
            MenuEntries.Add(quitGameEntry);

            // Flag that there is no need for the game to transition
            // off when the pause menu is on top of it.
            IsPopup = true;
        }
Exemplo n.º 22
0
        public OptionsMenuScreen() : base("Options")
        {
            sfxVolumeMenuEntry   = new MenuEntry(string.Empty);
            musicVolumeMenuEntry = new MenuEntry(string.Empty);
            exitMenuEntry        = new MenuEntry("Back to Main Menu");
            SetMenuEntryText();

            sfxVolumeMenuEntry.Selected   += SFXVolumeEntrySelected;
            musicVolumeMenuEntry.Selected += MusicVolumeEntrySelected;
            exitMenuEntry.Selected        += OnCancel;

            MenuEntries.Add(sfxVolumeMenuEntry);
            MenuEntries.Add(musicVolumeMenuEntry);
            MenuEntries.Add(exitMenuEntry);
        }
Exemplo n.º 23
0
        public MainScreen(string menuTitle) : base(menuTitle)
        {
            var menuEntry = new MenuEntry("Screens");

            menuEntry.Selected += ScreensMenuSelected;
            MenuEntries.Add(menuEntry);

            menuEntry           = new MenuEntry("Controls");
            menuEntry.Selected += ControlMenuSelected;
            MenuEntries.Add(menuEntry);

            menuEntry           = new MenuEntry("Components");
            menuEntry.Selected += ComponentMenuSelected;
            MenuEntries.Add(menuEntry);
        }
Exemplo n.º 24
0
        public P1WinGameScreen()
            : base("PLAYER ONE WINS!")
        {
            // Create our menu entries.
            MenuEntry returnToMenuEntry = new MenuEntry("Return To Menu");
            MenuEntry exitGameMenuEntry = new MenuEntry("Exit");

            // Hook up menu event handlers.
            returnToMenuEntry.Selected += returnToMenuEntrySelected;
            exitGameMenuEntry.Selected += ExitGameMenuEntrySelected;

            // Add entries to the menu.
            MenuEntries.Add(returnToMenuEntry);
            MenuEntries.Add(exitGameMenuEntry);
        }
Exemplo n.º 25
0
        public NewGameSubMenuScreen()
            : base("")
        {
            // Create our menu entries.
            MenuEntry newGameMenuEntry  = new MenuEntry("New Game");
            MenuEntry loadGameMenuEntry = new MenuEntry("Load");

            // Hook up menu event handlers.
            newGameMenuEntry.Selected  += NewGameMenuEntrySelected;
            loadGameMenuEntry.Selected += LoadGameMenuEntrySelected;

            // Add entries to the menu.
            MenuEntries.Add(newGameMenuEntry);
            MenuEntries.Add(loadGameMenuEntry);
        }
        /// <summary>
        /// Constructor.
        /// </summary>
        public CampaignAccomplishedMenuScreen()
            : base("Congratulation ! You won the War")
        {
            MenuEntry restartMissionMenuEntry  = new MenuEntry("Restart Mission");
            MenuEntry restartCampaignMenuEntry = new MenuEntry("Restart Campaign");
            MenuEntry quitGameMenuEntry        = new MenuEntry("Quit Game");

            restartMissionMenuEntry.Selected  += RestartMissionMenuEntrySelected;
            restartCampaignMenuEntry.Selected += RestartCampaignMenuEntrySelected;
            quitGameMenuEntry.Selected        += QuitGameMenuEntrySelected;

            MenuEntries.Add(restartMissionMenuEntry);
            MenuEntries.Add(restartCampaignMenuEntry);
            MenuEntries.Add(quitGameMenuEntry);
        }
Exemplo n.º 27
0
        public PlayMenuScreen()
            : base("Choose Game")
        {
            MenuEntry scoreAttackMenuEntry      = new MenuEntry("Score Attack");
            MenuEntry weaponChallengesMenuEntry = new MenuEntry("Weapon Challenges");
            MenuEntry backMenuEntry             = new MenuEntry("Back");

            scoreAttackMenuEntry.Selected      += ScoreAttackMenuEntrySelected;
            weaponChallengesMenuEntry.Selected += WeaponChallengesMenuEntrySelected;
            backMenuEntry.Selected             += OnCancel;

            MenuEntries.Add(scoreAttackMenuEntry);
            MenuEntries.Add(weaponChallengesMenuEntry);
            MenuEntries.Add(backMenuEntry);
        }
Exemplo n.º 28
0
 /// <summary>
 /// Constructor fills in the menu contents.
 /// </summary>
 public MainMenuScreen()
 {
     MenuEntries.Add(Demo1Screen.GetTitle());
     MenuEntries.Add(Demo2Screen.GetTitle());
     MenuEntries.Add(Demo3Screen.GetTitle());
     MenuEntries.Add(Demo4Screen.GetTitle());
     MenuEntries.Add(Demo5Screen.GetTitle());
     MenuEntries.Add(Demo6Screen.GetTitle());
     MenuEntries.Add(Demo7Screen.GetTitle());
     MenuEntries.Add(Demo8Screen.GetTitle());
     MenuEntries.Add(Demo9Screen.GetTitle());
     MenuEntries.Add(Demo10Screen.GetTitle());
     MenuEntries.Add("Exit");
     LeftBorder = 100;
 }
Exemplo n.º 29
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public PauseMenuScreen()
            : base(System.Resources.Paused)
        {
            // Add the Resume Game menu entry.
            MenuEntry resumeGameMenuEntry = new MenuEntry(System.Resources.ResumeGame);

            resumeGameMenuEntry.Selected += OnCancel;
            MenuEntries.Add(resumeGameMenuEntry);

            // If this is a single player game, add the Quit menu entry.
            MenuEntry quitGameMenuEntry = new MenuEntry(System.Resources.QuitGame);

            quitGameMenuEntry.Selected += QuitGameMenuEntrySelected;
            MenuEntries.Add(quitGameMenuEntry);
        }
Exemplo n.º 30
0
        public PauseMenuScreen()
            : base("Paused")
        {
            var resumeMenuEntry  = new MenuEntry("Resume Game");
            var optionsMenuEntry = new MenuEntry("Options");
            var quitMenuEntry    = new MenuEntry("Quit Game");

            resumeMenuEntry.Selected  += OnCancel;
            optionsMenuEntry.Selected += OptionsEntrySelected;
            quitMenuEntry.Selected    += QuitGameEntrySelected;

            MenuEntries.Add(resumeMenuEntry);
            MenuEntries.Add(optionsMenuEntry);
            MenuEntries.Add(quitMenuEntry);
        }