Example #1
0
 public void ShowMenu()
 {
     Console.CursorVisible = false;
     gameWindow.Render();
     // creditWindow.Render();
     StartMenuLoop();
 }
Example #2
0
 public void ShowMenu()
 {
     do
     {
         gameWindow.Render();
         ConsoleKeyInfo pressedButton = readInput();
         ControlButtonPress(pressedButton);
     } while (continueProgram);
 }
Example #3
0
        public void ShowMenu()
        {
            bool needToRender = false;

            _gameWind.Render();
            do
            {
                while (Console.KeyAvailable)
                {
                    ConsoleKeyInfo pressedChar = Console.ReadKey(true);
                    switch (pressedChar.Key)
                    {
                    case ConsoleKey.RightArrow:
                        _gameWind.ShowNextRightButton();
                        break;

                    case ConsoleKey.LeftArrow:
                        _gameWind.ShowNextLeftButton();
                        break;

                    case ConsoleKey.Enter:
                        if (_gameWind.EnterPressing() == 0)
                        {
                            Console.Clear();
                            _gameCtrl.StartGame();
                        }
                        else if (_gameWind.EnterPressing() == 1)
                        {
                            _creditWind.Render();
                            bool needToRenderCredits = false;
                            do
                            {
                                while (Console.KeyAvailable)
                                {
                                    ConsoleKeyInfo pressedChar2 = Console.ReadKey(true);
                                    switch (pressedChar2.Key)
                                    {
                                    case ConsoleKey.Escape:
                                        Console.Clear();
                                        needToRenderCredits = true;
                                        _gameWind.Render();
                                        break;

                                    case ConsoleKey.Enter:
                                        Console.Clear();
                                        needToRenderCredits = true;
                                        _gameWind.Render();
                                        break;
                                    }
                                }
                            } while (needToRenderCredits == false);
                        }
                        else if (_gameWind.EnterPressing() == 2)
                        {
                            Environment.Exit(0);
                        }
                        else
                        {
                            break;
                        }
                        break;
                    }
                }
            } while (needToRender == false);
        }