public static void addINFO(string size) { for (int i = 0; i < MapSize[size]; i++) { for (int j = 0; j < MapSize[size]; j++) { if (newMap[j, i].Wumpus == true) { MapInfo.Add($"Wumpus: [{newMap[j, i].Column},{newMap[j, i].Row}]"); EndMapInfo.Add($"Wumpus: [{newMap[j, i].Column},{newMap[j, i].Row}]"); } if (newMap[j, i].Pit == true) { MapInfo.Add($"Pit: [{newMap[j, i].Column},{newMap[j, i].Row}]"); EndMapInfo.Add($"Pit: [{newMap[j, i].Column},{newMap[j, i].Row}]"); } if (newMap[j, i].Bats == true) { MapInfo.Add($"Bats: [{newMap[j, i].Column},{newMap[j, i].Row}]"); } if (newMap[j, i].Player == true) { MapInfo.Add($"Player Start Cavern: [{newMap[j, i].Column},{newMap[j, i].Row}]"); } if (newMap[j, i].Blood == true) { MapInfo.Add($"Blood: {newMap[j, i].Column},{newMap[j, i].Row}"); } if (newMap[j, i].Draft == true) { MapInfo.Add($"Draft: {newMap[j, i].Column},{newMap[j, i].Row}"); } } } }
public static int FallInToPit() { Console.Clear(); Console.WriteLine("============================================"); Console.WriteLine("You fall into a buttomless pit..."); Console.WriteLine("============================================"); PrintEndINFO(); Console.WriteLine("--------\nGameOver\n--------"); Console.WriteLine("Press any key to continue..."); Console.ReadKey(); Console.Clear(); VisitedPointOfInterest.Clear(); VisitedTrace.Clear(); EndMapInfo.Clear(); MapInfo.Clear(); return(99); }
public static int WumpusEatsYou() { if (newMap[PlayerCurrentCol, PlayerCurrentRow].Wumpus == true) { Console.Clear(); Console.WriteLine("=========================="); Console.WriteLine("You got eaten by Wumpus!"); Console.WriteLine("=========================="); PrintEndINFO(); Console.WriteLine("--------\nGameOver\n--------"); Console.WriteLine("Press any key to continue..."); Console.ReadKey(); Console.Clear(); VisitedPointOfInterest.Clear(); VisitedTrace.Clear(); EndMapInfo.Clear(); MapInfo.Clear(); return(99); } else { Console.Clear(); Console.WriteLine("=========================="); Console.WriteLine("You missed Wumpus..."); Console.WriteLine("You got eaten by Wumpus!"); Console.WriteLine("=========================="); PrintEndINFO(); Console.WriteLine("--------\nGameOver\n--------"); Console.WriteLine("Press any key to continue..."); Console.ReadKey(); Console.Clear(); VisitedPointOfInterest.Clear(); VisitedTrace.Clear(); EndMapInfo.Clear(); MapInfo.Clear(); return(99); } }
public static int CheckIfWumpusDead(int updateCol, int updatedRow) { if (newMap[updateCol, updatedRow].Wumpus == true) { Console.WriteLine("============================================="); Console.WriteLine("You shot Wumpus dead in the head, you win!!"); Console.WriteLine("============================================="); PrintEndINFO(); Console.WriteLine("--------\nGameOver\n--------"); Console.ReadKey(); Console.Clear(); VisitedPointOfInterest.Clear(); VisitedTrace.Clear(); EndMapInfo.Clear(); MapInfo.Clear(); return(100); } else { return(WumpusEatsYou()); } }