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);
        }
Example #3
0
        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);
        }