/// <summary> /// moveNavigator(string) a function to manage the movement of the navigator('->') through menu. /// /// parameters: /// direction: Indicating the direction (Up or Down) where the navigator will move. /// </summary> private void moveNavigator(string direction) { clearNavigator(27, Console.CursorTop); ChangeConsoleColors.change_LineColor(30, Console.CursorTop, menuNames[Console.CursorTop - 2], ChangeConsoleColors.defaultForeground); if (direction == "Down") { Console.CursorTop++; if (Console.CursorTop > 5) { Console.CursorTop = 2; } } else if (direction == "Up") { Console.CursorTop--; if (Console.CursorTop < 2) { Console.CursorTop = 5; } } ChangeConsoleColors.change_LineColor(30, Console.CursorTop, menuNames[Console.CursorTop - 2], ChangeConsoleColors.navigatorForeground); showNavigator(27, Console.CursorTop); }
/// <summary> /// showMenu() a function to print/display the main menu in Console screen. /// </summary> public void showMenu() { Console.Clear(); Console.SetCursorPosition(30, 0); Console.WriteLine("TETRIS GAME"); Console.SetCursorPosition(30, 2); Console.WriteLine(menuNames[0]); Console.SetCursorPosition(30, 3); Console.WriteLine(menuNames[1]); Console.SetCursorPosition(30, 4); Console.WriteLine(menuNames[2]); Console.SetCursorPosition(30, 5); Console.WriteLine(menuNames[3]); Console.SetCursorPosition(20, 8); Console.WriteLine("Press Arrow Keys: Navigate Options."); Console.SetCursorPosition(20, 9); Console.WriteLine("Press Enter: Select Menu."); showNavigator(27, 2); ChangeConsoleColors.change_LineColor(30, 2, menuNames[0], ChangeConsoleColors.navigatorForeground); }