public static void Main() { while (true) { switch (Menu()) { case 1: OptimalPathManager.Instructions(); Console.ReadKey(); Console.Clear(); break; case 2: OptimalPathManager.OptimalPath(); Console.ReadKey(); Console.Clear(); break; case 3: Console.WriteLine(Designs.robo); Console.WriteLine("Thank You. Press Any Key to Exit Console"); Console.ReadKey(); Environment.Exit(0); break; default: Console.WriteLine("Wrong Input. Please Choose Option from Menu"); Console.WriteLine("\nPress Any Key to Continue Again"); Console.ReadKey(); Console.Clear(); break; } } }
public static void RepeatorEnd() { do { Console.Write("Do You Want to Try Again? [y/n] "); response = Console.ReadKey(false).Key; // true is intercept key (dont show), false is show if (response != ConsoleKey.Enter) { Console.WriteLine(); } } while (response != ConsoleKey.Y && response != ConsoleKey.N); if (response == ConsoleKey.Y) { OptimalPathManager.OptimalPath(); } else { Console.Clear(); RoboStart.Main(); } }