/// <summary> /// display items available to pick up in location /// </summary> /// <returns></returns> public int DisplayPickUpItem() { ConsoleUtil.HeaderText = "Pick Up Item"; ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayMessage(""); int itemID = 0; int locationID; locationID = _gameTraveler.TimeLocationID; List <Item> itemsInCurrentLocation = new List <Item>(); itemsInCurrentLocation = _gameYear.GetItemsByYearTimeLocationID(locationID); ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage("Items in current Location"); ConsoleUtil.DisplayMessage("-------------------------"); ConsoleUtil.DisplayMessage(""); DisplayItemTable(itemsInCurrentLocation); ConsoleUtil.DisplayMessage("Enter Item Number :"); itemID = int.Parse(Console.ReadLine()); if (itemsInCurrentLocation.Count == 0) { ConsoleUtil.DisplayMessage("Sorry, that is not available in the current location"); } DisplayContinuePrompt(); return(itemID); }
/// <summary> /// display the current traveler information /// </summary> public void DisplayTravelerInfo() { ConsoleUtil.HeaderText = "Time Traveler Info"; ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayMessage($"Time Traveler's Name: {_gameTraveler.Name}"); ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage($"Time Traveler's Game Character: {_gameTraveler.GameCharacter}"); ConsoleUtil.DisplayMessage(""); string spaceTimeLocationName = _gameYear.GetYearTimeLocationByID(_gameTraveler.TimeLocationID).Name; ConsoleUtil.DisplayMessage($"Time Traveler's Current Location: {spaceTimeLocationName}"); ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage($"Time Traveler's Current Health: {_gameTraveler.HealthPoints}"); ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage($"Time Traveler's Current Hover Experience: {_gameTraveler.HoverExperience}"); ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage($"Time Traveler's Lives: 1"); ConsoleUtil.DisplayMessage(""); SoundPlayer player = new SoundPlayer(); player.SoundLocation = AppDomain.CurrentDomain.BaseDirectory + "\\greatscott2.wav"; player.Play(); DisplayContinuePrompt(); }
/// <summary> /// display treasure available for pick up /// </summary> public int DisplayPutDownTreasures() { ConsoleUtil.HeaderText = "Put Down Treasure"; ConsoleUtil.DisplayReset(); int treasureID = 0; int locationID; locationID = _gameTraveler.TimeLocationID; List <Treasure> treasuresInCurrentLocation = new List <Treasure>(); treasuresInCurrentLocation = _gameTraveler.TravelersTreasures; ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage("Treasures in Inventory"); ConsoleUtil.DisplayMessage("----------------------"); ConsoleUtil.DisplayMessage(""); DisplayTreasureTable(treasuresInCurrentLocation); ConsoleUtil.DisplayMessage("Enter Treasure Number :"); treasureID = int.Parse(Console.ReadLine()); if (_gameTraveler.TravelersTreasures.Count == 0) { ConsoleUtil.DisplayMessage("You currently do not have that treasure in your inventory "); } DisplayContinuePrompt(); return(treasureID); }
/// <summary> /// display items available to put down in location /// </summary> /// <returns></returns> public int DisplayPutDownItem() { ConsoleUtil.HeaderText = "Put Down Item"; ConsoleUtil.DisplayReset(); int itemID = 0; int locationID; locationID = _gameTraveler.TimeLocationID; List <Item> itemsInCurrentLocation = new List <Item>(); itemsInCurrentLocation = _gameTraveler.TravelersItems; ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage("Items in Inventory"); ConsoleUtil.DisplayMessage("------------------"); ConsoleUtil.DisplayMessage(""); DisplayItemTable(itemsInCurrentLocation); ConsoleUtil.DisplayMessage("Enter Item Number :"); itemID = int.Parse(Console.ReadLine()); if (_gameTraveler.TravelersItems.Count == 0) { ConsoleUtil.DisplayMessage("You currently do not have that item in your inventory "); } DisplayContinuePrompt(); return(itemID); }
/// <summary> /// display information about the current location /// </summary> public void DisplayLookAround() { ConsoleUtil.HeaderText = "Current Year Location"; ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayMessage(_gameYear.GetYearTimeLocationByID(_gameTraveler.TimeLocationID).Description); ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage("Items in current location."); ConsoleUtil.DisplayMessage(""); foreach (Item item in _gameYear.GetItemsByYearTimeLocationID(_gameTraveler.TimeLocationID)) { ConsoleUtil.DisplayMessage(item.Name + " - " + item.Description); } ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage("Treasures in current location."); ConsoleUtil.DisplayMessage(""); foreach (Treasure treasure in _gameYear.GetTreasuressByYearTimeLocationID(_gameTraveler.TimeLocationID)) { ConsoleUtil.DisplayMessage(treasure.Name + " - " + treasure.Description); } ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage("Bullies in current location."); ConsoleUtil.DisplayMessage(""); foreach (BadGuy badguy in _gameYear.GetBadGuysByYearTimeLocationID(_gameTraveler.TimeLocationID)) { ConsoleUtil.DisplayMessage(badguy.Name + " - " + badguy.Description); } DisplayContinuePrompt(); }
/// <summary> /// display a list of all game items /// <summary> public void DisplayListAllGameItems() { ConsoleUtil.HeaderText = "Game Items"; ConsoleUtil.DisplayReset(); foreach (Item item in _gameYear.Items) { ConsoleUtil.DisplayMessage("ID: " + item.GameObjectID); ConsoleUtil.DisplayMessage("Name: " + item.Name); ConsoleUtil.DisplayMessage("Description: " + item.Description); // // all treasure in the traveler's inventory have a TimeLocationID of 0 // if (item.YearTimeLocationID != 0) { ConsoleUtil.DisplayMessage("Location: " + _gameYear.GetYearTimeLocationByID(item.YearTimeLocationID).Name); } else { ConsoleUtil.DisplayMessage("Location: Traveler's Inventory"); } ConsoleUtil.DisplayMessage("Value: " + item.Value); ConsoleUtil.DisplayMessage("Can Add to Inventory: " + item.CanAddToInventory.ToString().ToUpper()); ConsoleUtil.DisplayMessage(""); } DisplayContinuePrompt(); }
/// <summary> /// display the current traveler items and treasures /// </summary> public void DisplayTravelerItems() { ConsoleUtil.HeaderText = "Time Traveler Inventory"; ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayMessage("Time Traveler Items"); ConsoleUtil.DisplayMessage("-------------------"); ConsoleUtil.DisplayMessage(""); foreach (Item item in _gameTraveler.TravelersItems) { ConsoleUtil.DisplayMessage("ID: " + item.GameObjectID); ConsoleUtil.DisplayMessage("Name: " + item.Name); ConsoleUtil.DisplayMessage("Description: " + item.Description); ConsoleUtil.DisplayMessage("Item value: " + item.Value); ConsoleUtil.DisplayMessage(""); } ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage("Time Traveler Treasure"); ConsoleUtil.DisplayMessage("----------------------"); ConsoleUtil.DisplayMessage(""); foreach (Treasure treasure in _gameTraveler.TravelersTreasures) { ConsoleUtil.DisplayMessage("ID: " + treasure.GameObjectID); ConsoleUtil.DisplayMessage("Name: " + treasure.Name); ConsoleUtil.DisplayMessage("Description: " + treasure.Description); ConsoleUtil.DisplayMessage("Treasure Value: " + treasure.Value); ConsoleUtil.DisplayMessage(""); } DisplayContinuePrompt(); }
/// <summary> /// display treasure available for pick up /// </summary> public int DisplayPickUpTreasures() { ConsoleUtil.HeaderText = "Pick Up Treasure"; ConsoleUtil.DisplayReset(); int treasureID = 0; int locationID; locationID = _gameTraveler.TimeLocationID; List <Treasure> treasuresInCurrentLocation = new List <Treasure>(); treasuresInCurrentLocation = _gameYear.GetTreasuressByYearTimeLocationID(locationID); ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage("Treasures in current Location"); ConsoleUtil.DisplayMessage("-----------------------------"); ConsoleUtil.DisplayMessage(""); DisplayTreasureTable(treasuresInCurrentLocation); ConsoleUtil.DisplayMessage("Enter Treasure Number :"); treasureID = int.Parse(Console.ReadLine()); if (treasuresInCurrentLocation.Count == 0) { ConsoleUtil.DisplayMessage("Sorry, that is not available in the current location"); } DisplayContinuePrompt(); return(treasureID); }
/// <summary> /// get and validate the player's race /// </summary> /// <returns>race as a GameCharacterType</returns> public Traveler.GameCharacterType DisplayGetTravelersRace() { bool validResponse = false; Traveler.GameCharacterType travelersCharacter = Traveler.GameCharacterType.None; while (!validResponse) { // // display header // ConsoleUtil.HeaderText = "Time Traveler's GameCharacter"; ConsoleUtil.DisplayReset(); // // display all character types on a line // ConsoleUtil.DisplayMessage("GameCharacters"); StringBuilder sb = new StringBuilder(); foreach (Character.GameCharacterType characterType in Enum.GetValues(typeof(Character.GameCharacterType))) { if (characterType != Character.GameCharacterType.None) { sb.Append($" [{characterType}] "); } } ConsoleUtil.DisplayMessage(sb.ToString()); ConsoleUtil.DisplayPromptMessage("Enter your character: "); // // validate user response for character // if (Enum.TryParse <Character.GameCharacterType>(Console.ReadLine(), out travelersCharacter)) { validResponse = true; ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage($"You have indicated {travelersCharacter} as your character."); } else { ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage("You must choose a character from the list above."); ConsoleUtil.DisplayMessage("Please re-enter your character."); } DisplayContinuePrompt(); } return(travelersCharacter); }
/// <summary> /// display items to look at /// </summary> public void DisplayLookAt() { ConsoleUtil.HeaderText = "Items, Treasures, and Bullies in Current Location"; ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage("Items"); ConsoleUtil.DisplayMessage(""); int locationID; locationID = _gameTraveler.TimeLocationID; foreach (Item item in _gameYear.Items) { if (item.YearTimeLocationID == locationID) { ConsoleUtil.DisplayMessage(item.GameObjectID + " - " + item.Name + " - " + item.Description); } } ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage("Treasures"); ConsoleUtil.DisplayMessage(""); locationID = _gameTraveler.TimeLocationID; foreach (Treasure treasure in _gameYear.Treasures) { if (treasure.YearTimeLocationID == locationID) { ConsoleUtil.DisplayMessage(treasure.GameObjectID + " - " + treasure.Name + " - " + treasure.Description); } } ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage("Bullies"); ConsoleUtil.DisplayMessage(""); locationID = _gameTraveler.TimeLocationID; foreach (BadGuy badguy in _gameYear.BadGuys) { if (badguy.TimeLocationID == locationID) { ConsoleUtil.DisplayMessage(badguy.Name + " - " + badguy.Description); } } DisplayContinuePrompt(); }
/// <summary> /// setup the new Traveler object /// </summary> public void DisplayMissionSetupIntro() { // // display header // ConsoleUtil.HeaderText = "Time Traveler Setup"; ConsoleUtil.DisplayReset(); // // display intro // ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage("You will now be prompted to enter your name to travel into the future!"); DisplayContinuePrompt(); }
/// <summary> /// setup the new Traveler object /// </summary> public void DisplayMissionSetupIntro() { // // display header // ConsoleUtil.HeaderText = "Time Traveler Setup"; ConsoleUtil.DisplayReset(); // // display intro // ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage("You will now be prompted to enter your personal information to start your time travels."); DisplayContinuePrompt(); }
/// <summary> /// display the Exit prompt on a clean screen /// </summary> public void DisplayExitPrompt() { ConsoleUtil.HeaderText = "Exit"; ConsoleUtil.DisplayReset(); Console.CursorVisible = false; Console.WriteLine(); ConsoleUtil.DisplayMessage(" Great Scott!"); ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage(" Are you sure you want to leave the Future?"); Console.ReadKey(); System.Environment.Exit(1); }
/// <summary> /// Re spawn in the game /// </summary> public void DisplaySpawn() { ConsoleUtil.HeaderText = "Spawn Again"; ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayMessage("Watch out for the bullies, they don't like you in their future!"); ConsoleUtil.DisplayMessage("You gotta go back."); var myplayer = new System.Media.SoundPlayer(); myplayer.SoundLocation = @"C:\Users\Jennifer\Documents\Visual Studio 2015\Projects\Back To The Future Game [sprint 3]\Project_TARDIS.S2_Starter\sound\thinkmcfly.wav"; myplayer.Play(); DisplayContinuePrompt(); DisplayGetTravelersNewDestination(); _gameTraveler.HealthPoints = 100; }
/// <summary> /// Re spawn in the game /// </summary> public void DisplaySpawn() { ConsoleUtil.HeaderText = "Spawn Again"; ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayMessage("Watch out for the bullies, they don't like you in their future!"); ConsoleUtil.DisplayMessage("You gotta go back."); SoundPlayer player = new SoundPlayer(); player.SoundLocation = AppDomain.CurrentDomain.BaseDirectory + "\\thinkmcfly.wav"; player.Play(); DisplayContinuePrompt(); ConsoleViewHelpers.DisplayGetYesNoPrompt("Do you want to play again?"); _gameTraveler.HealthPoints = 100; }
/// <summary> /// Can add item to inventory /// </summary> public void CanAddToInventory() { ConsoleUtil.HeaderText = "Inventory Add"; ConsoleUtil.DisplayReset(); foreach (Item item in _gameTraveler.TravelersItems) { if (item.CanAddToInventory == false) { item.CanAddToInventory = true; } else { item.CanAddToInventory = false; } } }
/// <summary> /// display the current traveler information /// </summary> public void DisplayTravelerInfo() { ConsoleUtil.HeaderText = "Time Traveler Info"; ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayMessage($"Time Traveler's Name: {_gameTraveler.Name}"); ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage($" Time Traveler's Age: {_gameTraveler.Age}"); ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage($"Time Traveler's Game Character: {_gameTraveler.GameCharacter}"); ConsoleUtil.DisplayMessage(""); string spaceTimeLocationName = _gameYear.GetYearTimeLocationByID(_gameTraveler.TimeLocationID).Name; ConsoleUtil.DisplayMessage($"Traveler's Current Location: {spaceTimeLocationName}"); ConsoleUtil.DisplayMessage(""); DisplayContinuePrompt(); }
/// <summary> /// get player's name /// </summary> /// <returns>name as a string</returns> public string DisplayGetTravelersName() { string travelersName; // // display header // ConsoleUtil.HeaderText = "Traveler's Name"; ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayPromptMessage("Enter your Name: "); travelersName = Console.ReadLine(); ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayMessage($"You have indicated {travelersName} as your name."); DisplayContinuePrompt(); return(travelersName); }
/// <summary> /// display a list of all destinations /// <summary> public void DisplayAllYearDestinations() { ConsoleUtil.DisplayMessage(""); ConsoleUtil.HeaderText = "Year Locations"; ConsoleUtil.DisplayReset(); foreach (YearLocation location in _gameYear.YearLocations) { ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage("ID: " + location.YearTimeLocationID); ConsoleUtil.DisplayMessage("Name: " + location.Name); ConsoleUtil.DisplayMessage("Description: " + location.Description); ConsoleUtil.DisplayMessage("Accessible: " + location.Accessable); ConsoleUtil.DisplayMessage(""); } DisplayContinuePrompt(); }
/// <summary> /// display a message confirming mission setup /// </summary> public void DisplayMissionSetupConfirmation() { // // display header // ConsoleUtil.HeaderText = "Time Traveler Setup"; ConsoleUtil.DisplayReset(); // // display confirmation // ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage("Your time travel setup is complete."); ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage("To view your traveler information use the Main Menu."); DisplayContinuePrompt(); }
/// <summary> /// get player's name /// </summary> /// <returns>name as a string</returns> public string DisplayGetTravelersName() { string travelersName; // // display header // ConsoleUtil.HeaderText = "Traveler's Name and Age"; ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayPromptMessage("Enter your Name: "); travelersName = Console.ReadLine(); _gameTraveler.Age = DisplayGetInteger(1, 130, "Enter your Age: "); ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayMessage($"You have indicated {travelersName} as your name and you are {_gameTraveler.Age} years old."); DisplayContinuePrompt(); return(travelersName); }
/// <summary> /// Display an integer prompt with a message including the min/max values /// </summary> /// <param name="promptMessage">prompt message</param> /// <returns>user's choice of integer</returns> public static int DisplayGetIntegerPrompt(string promptMessage, int minNumber, int maxNumber) { // // dummy choice - refactor later to return a null // int intChoice = -9999; bool validResponse = false; string userResponse; while (!validResponse) { ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayPromptMessage($"{promptMessage} ({minNumber} - {maxNumber}"); userResponse = Console.ReadLine(); if (int.TryParse(userResponse, out intChoice)) { if (intChoice >= maxNumber && intChoice <= maxNumber) { validResponse = true; } else { ConsoleUtil.DisplayMessage( "It appears that you have entered an integer out of range." + $" Please enter an integer between {minNumber} and {maxNumber}." ); DisplayContinuePrompt(); } } else { ConsoleUtil.DisplayMessage( "It appears that you have not entered an integer." + $" Please enter an integer between {minNumber} and {maxNumber}." ); DisplayContinuePrompt(); } } return(intChoice); }
/// <summary> /// display the Exit prompt on a clean screen /// </summary> public void DisplayExitPrompt() { var myplayer = new System.Media.SoundPlayer(); myplayer.SoundLocation = @"C:\Users\Jennifer\Documents\Visual Studio 2015\Projects\Back To The Future Game [sprint 3]\Project_TARDIS.S2_Starter\sound\backintime.wav"; myplayer.Play(); ConsoleUtil.HeaderText = "Exit"; ConsoleUtil.DisplayReset(); Console.CursorVisible = false; Console.WriteLine(); ConsoleUtil.DisplayMessage(" Great Scott!"); ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage(" Are you sure you want to leave the Future?"); Console.ReadKey(); System.Environment.Exit(1); }
/// <summary> /// display the Exit prompt on a clean screen /// </summary> public void DisplayExitPrompt() { SoundPlayer player = new SoundPlayer(); player.SoundLocation = Environment.CurrentDirectory + "\\backintime.wav"; player.Play(); ConsoleUtil.HeaderText = "Exit"; ConsoleUtil.DisplayReset(); Console.CursorVisible = false; Console.WriteLine(); ConsoleUtil.DisplayMessage(" Great Scott!"); ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage(" Are you sure you want to leave the Future?"); Console.ReadKey(); System.Environment.Exit(1); }
/// <summary> /// display hover abilities /// </summary> public void Hover() { ConsoleUtil.HeaderText = "Hover"; ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayMessage(""); ConsoleViewHelpers.DisplayGetYesNoPrompt("Do you have a hover board? "); foreach (Item item in _gameTraveler.TravelersItems) { if (item.GameObjectID == 3) { ConsoleUtil.DisplayMessage("This is awesome, where should we hover to? "); var myplayer = new System.Media.SoundPlayer(); myplayer.SoundLocation = @"C:\Users\Jennifer\Documents\Visual Studio 2015\Projects\Back To The Future Game [sprint 3]\Project_TARDIS.S2_Starter\sound\hoverboard.wav"; myplayer.Play(); } DisplayContinuePrompt(); } }
/// <summary> /// display the results of the battle based on the BattleResult /// </summary> /// <param name="battleResult"></param> public void DisplayHoverResults(HoverResult hoverResult) { ConsoleUtil.HeaderText = "Hover Results"; ConsoleUtil.DisplayReset(); switch (hoverResult) { case HoverResult.TravelerHovers: ConsoleUtil.DisplayMessage("You can officially Hover! Hoverboards are awesome! Congratulations!"); break; case HoverResult.TravelerSpeeds: ConsoleUtil.DisplayMessage("You are going way too fast and almost ran into a truck filled with Manure."); ConsoleUtil.DisplayMessage("You should gain some more experience."); break; case HoverResult.TravelerCrashes: ConsoleUtil.DisplayMessage("You were going too fast and crashed into a Manure truck."); ConsoleUtil.DisplayMessage("You should gain some more experience!"); SoundPlayer player = new SoundPlayer(); player.SoundLocation = AppDomain.CurrentDomain.BaseDirectory + "\\ihatemanure.wav"; player.Play(); break; case HoverResult.TravelerLands: ConsoleUtil.DisplayMessage("Frightened by inability to hover on the hoverboard, you land the hoverboard in fear!"); break; case HoverResult.TravelerCruises: ConsoleUtil.DisplayMessage("You have mastered the hoverboard and start to cruise around. You notice the clock tower was struck by lightening. You notice a sweet vehicle cruising by and hover over to the bumper and cruise behind it."); break; default: break; } DisplayContinuePrompt(); }
/// <summary> /// display the welcome screen /// </summary> public void DisplayWelcomeScreen() { StringBuilder sb = new StringBuilder(); ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayMessage("Back To The Future Game"); ConsoleUtil.DisplayMessage(""); Console.WriteLine(); sb.Clear(); ConsoleUtil.DisplayMessage(""); sb.AppendFormat("- You have just realized that the Flux Capacitor really does work! -"); ConsoleUtil.DisplayMessage(""); sb.AppendFormat("- You now can drive or fly the DeLorean throughout time. -"); ConsoleUtil.DisplayMessage(""); sb.AppendFormat("- Visit a destination year and see where the Future takes you -"); ConsoleUtil.DisplayMessage(""); ConsoleUtil.DisplayMessage(sb.ToString()); Console.WriteLine(); DisplayContinuePrompt(); }
/// <summary> /// Display a Yes or No prompt with a message /// </summary> /// <param name="promptMessage">prompt message</param> /// <returns>bool where true = yes</returns> public static bool?DisplayGetYesNoPrompt(string promptMessage) { bool? yesNoChoice = null; bool validResponse = false; string userResponse; while (!validResponse) { ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayPromptMessage(promptMessage + "(Yes/No)"); userResponse = Console.ReadLine(); if (userResponse.ToUpper() == "YES") { validResponse = true; yesNoChoice = true; } else if (userResponse.ToUpper() == "NO") { validResponse = true; yesNoChoice = false; break; } else { ConsoleUtil.DisplayMessage( "It appears that you have entered an incorrect response." + " Please enter either \"Yes\" or \"No\"." ); DisplayContinuePrompt(); } } return(yesNoChoice); }
///<summary> ///display talk to method /// </summary> public void DisplayTalkTo() { string travelerTalk; ConsoleUtil.HeaderText = "Talk To"; ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayPromptMessage("Type what you would like to say: "); travelerTalk = Console.ReadLine(); ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayMessage($"You stated: {travelerTalk} "); ConsoleUtil.DisplayMessage(""); foreach (BadGuy badguy in _gameYear.GetBadGuysByYearTimeLocationID(_gameTraveler.TimeLocationID)) { ConsoleUtil.DisplayMessage($"{badguy.Name} states: {badguy.Message}"); ConsoleUtil.DisplayMessage(""); if (badguy.NiceMessage != true) { ConsoleUtil.DisplayMessage("You are forced to leave."); SoundPlayer player = new SoundPlayer(); player.SoundLocation = AppDomain.CurrentDomain.BaseDirectory + "\\lookinat.wav"; player.Play(); } else { ConsoleUtil.DisplayMessage("You feel welcome and are invited for Pepsi."); SoundPlayer player = new SoundPlayer(); player.SoundLocation = AppDomain.CurrentDomain.BaseDirectory + "\\pepsiperfect.wav"; player.Play(); } } DisplayContinuePrompt(); }
///<summary> ///display talk to method /// </summary> public void DisplayTalkTo() { string travelerTalk; ConsoleUtil.HeaderText = "Talk To"; ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayPromptMessage("Type what you would like to say: "); travelerTalk = Console.ReadLine(); ConsoleUtil.DisplayReset(); ConsoleUtil.DisplayMessage($"You stated: {travelerTalk} "); ConsoleUtil.DisplayMessage(""); foreach (BadGuy badguy in _gameYear.GetBadGuysByYearTimeLocationID(_gameTraveler.TimeLocationID)) { ConsoleUtil.DisplayMessage($"{badguy.Name} states: {badguy.Message}"); ConsoleUtil.DisplayMessage(""); if (badguy.NiceMessage != true) { ConsoleUtil.DisplayMessage("You are forced to leave."); var myplayer = new System.Media.SoundPlayer(); myplayer.SoundLocation = @"C:\Users\Jennifer\Documents\Visual Studio 2015\Projects\Back To The Future Game [sprint 3]\Project_TARDIS.S2_Starter\sound\lookinat.wav"; myplayer.Play(); } else { ConsoleUtil.DisplayMessage("You feel welcome and are invited for Pepsi."); var myplayer = new System.Media.SoundPlayer(); myplayer.SoundLocation = @"C:\Users\Jennifer\Documents\Visual Studio 2015\Projects\Back To The Future Game [sprint 3]\Project_TARDIS.S2_Starter\sound\pepsiperfect.wav"; myplayer.Play(); } } DisplayContinuePrompt(); }