public void ShowMenu() { ConsoleKeyInfo keyInfo; bool needToShowApp = true; do { _areYouSureWindow.Render(); keyInfo = Console.ReadKey(); switch (keyInfo.Key) { case ConsoleKey.LeftArrow: _areYouSureWindow.GoLeft(); break; case ConsoleKey.RightArrow: _areYouSureWindow.GoRight(); break; case ConsoleKey.Enter: int currentSelection = _areYouSureWindow.ActiveButtonNr; if (currentSelection == 0) { Environment.Exit(0); } else if (currentSelection == 1) { MenuWindowController menuWindowController = new MenuWindowController(); menuWindowController.ShowMenu(); } break; default: Console.WriteLine("Key not handled!"); break; } } while (needToShowApp); }
public void ShowMenu() { ConsoleKeyInfo keyInfo; bool needToShowApp = true; do { _helpWindow.Render(); keyInfo = Console.ReadKey(); switch (keyInfo.Key) { case ConsoleKey.Enter: MenuWindowController menuWindowController = new MenuWindowController(); menuWindowController.ShowMenu(); break; default: Console.WriteLine("Key not handled!"); break; } } while (needToShowApp); }
public void ShowMenu() { ConsoleKeyInfo keyInfo; bool needToShowApp = true; do { gameOverWindow.Render(); keyInfo = Console.ReadKey(); switch (keyInfo.Key) { case ConsoleKey.P: GameController gameController = new GameController(75, 20); gameController.Run(); break; case ConsoleKey.Q: MenuWindowController menuWindowController = new MenuWindowController(); menuWindowController.ShowMenu(); break; } } while (needToShowApp); }