Controls the user interface in the main menu.
상속: MonoBehaviour
        public static void WelcomeMenuScreenSelection()
        {
            switch (currentPossition) //TODO Add back functionality
            {
            case 0:                   //Log in Functionality
                RegisterMenu.LogInScreen();
                MenuService.ShowLogInScreen();
                MenuService.LogInScreenSelection();

                break;

            case 1:    //Credits SCREEN
                WelcomeMenu.Credits();
                break;

            case 2:    //HIGHSCORES SCREEN
                WelcomeMenu.Scores();
                break;

            case 3:
                Console.Beep(4250, 300);
                Environment.Exit(0);
                break;
            }
        }
예제 #2
0
        public static void Main(string[] args)
        {
            Console.CursorVisible = false;
            IMenu currentMenu = WelcomeMenu.GetInstance();

            bool running = true;

            while (running)
            {
                currentMenu.Display();

                try
                {
                    currentMenu = currentMenu.GetNextMenu();

                    if (currentMenu == null)
                    {
                        running = false;
                    }
                }
                catch (Exception e)
                {
                }
            }

            Console.CursorVisible = true;
        }
        public static void ShowWelcomeScreen()
        {
            WelcomeMenu.WelcomeScreen(currentPossition);

            bool isSelecting = true;

            while (isSelecting)
            {
                ConsoleKeyInfo pressedKey = Console.ReadKey(true);

                if (pressedKey.Key == ConsoleKey.UpArrow)
                {
                    Console.Beep(7000, 70);
                    currentPossition--;
                    if (currentPossition < 0)
                    {
                        currentPossition = 3;
                    }
                }
                else if (pressedKey.Key == ConsoleKey.DownArrow)
                {
                    Console.Beep(7000, 70);
                    currentPossition++;
                    if (currentPossition > 3)
                    {
                        currentPossition = 0;
                    }
                }
                else if (pressedKey.Key == ConsoleKey.Enter)
                {
                    isSelecting = false;
                }

                WelcomeMenu.WelcomeScreen(currentPossition);
                //Console.Clear();
            }
        }