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); }
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); }
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); }
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); }
//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); }