} // starts the african countries game menu public void RanFctPg() { try { MethodLibrary ml = new MethodLibrary(); int det; Console.ForegroundColor = ConsoleColor.Cyan; Console.Clear(); Console.WriteLine("Welcome to the Random Facts page"); Console.WriteLine("=========================================\n"); Console.WriteLine("Enter the associated number to choose an option\n"); Console.WriteLine("1. Give me an African fact"); Console.WriteLine("2. Return to Main page"); Console.WriteLine("3. Quit"); det = Convert.ToInt32(Console.ReadLine()); if (det > 3 || det == 0) { ml.IfState(3); RanFctPg(); } switch (det) { case 1: AfFactGame(); break; case 2: DisplayMenu(); break; case 3: ml.Exit(); break; } } catch (FormatException) { MethodLibrary ml = new MethodLibrary(); ml.CatchFormat(); RanFctPg(); } catch { MethodLibrary ml = new MethodLibrary(); ml.CatchAll(); RanFctPg(); } } // opens the random facts menu
public void DisplayMenu() { try { MethodLibrary ml = new MethodLibrary(); int det; Console.ForegroundColor = ConsoleColor.Cyan; Console.Clear(); Console.WriteLine("Welcome to the African countries game Main page"); Console.WriteLine("========================================================\n"); Console.WriteLine("Enter the associated number to choose an option\n"); Console.WriteLine("1. Play African countries game"); Console.WriteLine("2. Randomized Fact page"); Console.WriteLine("3. Learn the countries"); ml.PrintColor(ConsoleColor.DarkCyan, "4. Play Countries of the world"); ml.PrintColor(ConsoleColor.DarkCyan, "5. Check Highest score"); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("6. About us"); Console.WriteLine("7. Quit"); det = Convert.ToInt32(Console.ReadLine()); if (det > 7 || det == 0) { ml.IfState(7); DisplayMenu(); } switch (det) { case 1: AfConGame(); break; case 2: RanFctPg(); break; case 3: PracticeCountries(); break; case 4: ml.proVersionMessage(); DisplayMenu(); break; case 5: ml.proVersionMessage(); DisplayMenu(); break; case 6: AboutUs(); break; case 7: ml.Exit(); break; } } catch (FormatException) { MethodLibrary ml = new MethodLibrary(); ml.CatchFormat(); DisplayMenu(); } catch { MethodLibrary ml = new MethodLibrary(); ml.CatchAll(); DisplayMenu(); } } // Displays the main menu
} // Displays the main menu public void AfConGame() { try { MethodLibrary ml = new MethodLibrary(); int det; Console.Clear(); Console.ForegroundColor = ConsoleColor.Cyan; //PrintColor(ConsoleColor.Magenta,"Welcome to the African countries game",resetFcolor:true, //returnFcolor:ConsoleColor.Cyan); Console.WriteLine("Welcome to the African countries game"); Console.WriteLine("=============================================\n"); Console.WriteLine("Enter the associated number to choose an option\n"); Console.WriteLine("1. Play all African countries"); Console.WriteLine("2. Play all North African countries"); Console.WriteLine("3. Play all East African countries"); Console.WriteLine("4. Play all West African countries"); Console.WriteLine("5. Play all South African countries"); Console.WriteLine("6. Play all Central African countries"); Console.WriteLine("7. Return to Menu"); det = Convert.ToInt32(Console.ReadLine()); if (det > 7 || det == 0) { ml.IfState(7); DisplayMenu(); } switch (det) { case 1: AfricanCon(); break; case 2: NorthAfricanCon(); break; case 3: EastAfricanCon(); break; case 4: WestAfricanCon(); break; case 5: SouthAfricanCon(); break; case 6: CentralAfricanCon(); break; case 7: DisplayMenu(); break; } } catch (FormatException) { MethodLibrary ml = new MethodLibrary(); ml.CatchFormat(); AfConGame(); } catch { MethodLibrary ml = new MethodLibrary(); ml.CatchAll(); AfConGame(); } } // starts the african countries game menu