Esempio n. 1
0
        public RestartScreen(string player1Name, string player2Name, string nameOfTheMap,
            bool player1IsAI, bool player2IsAI, int player1AILevel, int player2AILevel)
            : base("Game Ended")
        {
            p1name = player1Name;
            p2name = player2Name;
            mapName = nameOfTheMap;
            p1ai = player1IsAI;
            p2ai = player2IsAI;
            p1aiLevel = player1AILevel;
            p2aiLevel = player2AILevel;

            // Create our menu entries.
            MenuEntry restartGameMenuEntry = new MenuEntry("New Game with same settings");
            MenuEntry restartDifferentGameMenuEntry = new MenuEntry("New Game with different settings");
            MenuEntry quitGameMenuEntry = new MenuEntry("\nExit to Main Menu");

            // Hook up menu event handlers.
            restartGameMenuEntry.Selected += restartGameMenuSelected;
            restartDifferentGameMenuEntry.Selected += restartDifferentGameMenuSelected;
            quitGameMenuEntry.Selected += quitGameMenuEntrySelected;

            // Add entries to the menu.
            MenuEntries.Add(restartGameMenuEntry);
            MenuEntries.Add(restartDifferentGameMenuEntry);
            MenuEntries.Add(quitGameMenuEntry);
        }
Esempio n. 2
0
        public MainMenuScreen()
            : base("PillHunt")
        {
            // Create our menu entries.

            soundEntry = new MenuEntry(string.Empty);
            updateMenuEntries();

            MenuEntry playGameMenuEntry = new MenuEntry("\nHunt Pills!");
            MenuEntry helpMenuEntry = new MenuEntry("\n\n\nHelp");
            MenuEntry creditMenuEntry = new MenuEntry("\n\n\n\nCredits");
            MenuEntry exitMenuEntry = new MenuEntry("\n\n\n\n\nExit");

            // Hook up menu event handlers.
            playGameMenuEntry.Selected += playGameMenuEntrySelected;
            soundEntry.Selected += soundOnOrOffSelected;
            helpMenuEntry.Selected += helpMenuEntrySelected;
            creditMenuEntry.Selected += creditMenuEntrySelected;
            exitMenuEntry.Selected += OnCancel;

            // Add entries to the menu.
            MenuEntries.Add(playGameMenuEntry);
            MenuEntries.Add(soundEntry);
            MenuEntries.Add(helpMenuEntry);
            MenuEntries.Add(creditMenuEntry);
            MenuEntries.Add(exitMenuEntry);
        }
Esempio n. 3
0
        public HelpMenuScreen()
            : base("Options")
        {
            // Create our menu entries.
            MenuEntry back = new MenuEntry("Back");

            // Hook up menu event handlers.
            back.Selected += OnCancel;

            // Add entries to the menu.
            message = "PillHunt is a realistic simulation of the hunt\nsome members of the society go through daily.\n\n"
            + "Your objective is to eat as many pills\n as you can under the time limit.\n\nPlayer 1 moves using the WASD keys.\n"
            + "Player 2 moves using the arrow keys.\n\n"
            + "Press ESC to pause, restart or exit the game.\n\n"
            + "You can now choose your opponent from four difficulty levels, \nyou can also play against your human friends.\n\n";
            MenuEntries.Add(back);
        }
Esempio n. 4
0
        public CreditMenuScreen()
            : base("Options")
        {
            // Create our menu entries.
            MenuEntry back = new MenuEntry("Back");

            // Hook up menu event handlers.
            back.Selected += OnCancel;

            // Add entries to the menu.
            message = "Music: Mr.Spastic - Daymare\n\n"
            + "Movement, walls and maps: Simo Sahlstedt , Miro Varilo, Anis Moubarik\n\n"
            + "AI: Simo Sahlstedt \n\n"
            + "Menus: Anis Moubarik, Simo Sahlstedt, Miro Varilo\n\n"
            + "Help menu: Miro Varilo\n\n"
            + "Documentation: Anis Moubarik\n\n"
            + "Textures and sound effects: Anon, Anis Moubarik, Simo Sahlstedt\n\n"
            + "Game concept: Anis Moubarik";
            MenuEntries.Add(back);
        }
Esempio n. 5
0
        //creates a new play game screen
        public PlayGameScreen()
            : base("PillHunt")
        {
            //adding all the maps to the Dictionary
            maps = new Dictionary<int, string>();
            maps.Add(0, "Wrecked Star");
            maps.Add(1, "Trap 'em all!");
            maps.Add(2, "Flying Chess Boards");
            maps.Add(3, "Roman Night");
            maps.Add(4, "Green Roots");
            maps.Add(5, "Brighter World");

            //creating menu entries
            p1HumanOrAIEntry = new MenuEntry(string.Empty);
            p2HumanOrAIEntry = new MenuEntry(string.Empty);
            mapEntry = new MenuEntry(string.Empty);

            updateMenuEntries();

            MenuEntry playGame = new MenuEntry("\n\n\nStart Hunting!");
            MenuEntry exitMenuEntry = new MenuEntry("\n\n\n\n\nBack to Main Menu");

            // Hook up menu event handlers.
            p1HumanOrAIEntry.Selected += p1HumanOrAISelected;
            p2HumanOrAIEntry.Selected += p2HumanOrAISelected;
            mapEntry.Selected += mapSelected;

            playGame.Selected += playGameSelected;
            exitMenuEntry.Selected += confirmQuitMessageBoxAccepted;

            // Add entries to the menu.
            MenuEntries.Add(p1HumanOrAIEntry);
            MenuEntries.Add(p2HumanOrAIEntry);
            MenuEntries.Add(mapEntry);

            MenuEntries.Add(playGame);
            MenuEntries.Add(exitMenuEntry);
        }