public void Start() { option = 0; Console.BackgroundColor = ConsoleColor.DarkRed; Console.SetCursorPosition(50, 10); Console.Write("START NEW GAME"); Console.BackgroundColor = ConsoleColor.Black; Console.SetCursorPosition(50, 12); Console.Write("TOP 5"); Console.SetCursorPosition(50, 14); Console.Write("CONTROLS"); Console.SetCursorPosition(50, 16); Console.Write("EXIT"); var key = Console.ReadKey(); while (key.Key != ConsoleKey.Enter) { if (key.Key == ConsoleKey.DownArrow) { option++; if (option == 4) { option = 0; } } else if (key.Key == ConsoleKey.UpArrow) { option--; if (option == -1) { option = 3; } } PrintMenu(option); key = Console.ReadKey(); } if (option == 0) { Console.Clear(); Engine engine = new Engine(); engine.Start(); } else if (option == 1) { Console.Clear(); Console.SetCursorPosition(50, 10); Console.Write("1. -----"); Console.SetCursorPosition(50, 11); Console.Write("2. -----"); Console.SetCursorPosition(50, 12); Console.Write("3. -----"); Console.SetCursorPosition(50, 13); Console.Write("4. -----"); Console.SetCursorPosition(50, 14); Console.Write("5. -----"); Console.ReadLine(); Console.Clear(); Menu menu = new Menu(); menu.Start(); } else if (option == 2) { Console.Clear(); Console.SetCursorPosition(50, 10); Console.Write("CONTROLS:"); Console.SetCursorPosition(50, 11); Console.Write("LEFT ARROW:"); Console.SetCursorPosition(50, 12); Console.Write("RIGHT ARROW:"); Console.ReadLine(); Console.Clear(); Menu menu = new Menu(); menu.Start(); } else if (option == 3) { Console.Clear(); Environment.Exit(0); } }
static void Main(string[] args) { Menu menu = new Menu(); menu.Start(); }