예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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);
        }