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; } }
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(); } }