Exemplo n.º 1
0
        void Option4()           // 테두리색 변경
        {
            Console.ResetColor();
            Console.Clear();

            Console.SetCursorPosition(STX + 2 * W + 16, STY + 7);
            Console.Write("※테두리 색 변경※");
            Console.SetCursorPosition(STX + 2 * W + 16, STY + 8);
            Console.Write("↔: 색깔 변경");
            Console.SetCursorPosition(STX + 2 * W + 16, STY + 9);
            Console.Write("Spacebar: 결정");

            Console.ResetColor();
            Console.SetCursorPosition(STX + 2 * W + 20, STY + 11);
            Console.Write("◀   ▶");

            Console.BackgroundColor = (ConsoleColor)backColor;
            Console.SetCursorPosition(STX + 2 * W + 23, STY + 11);
            Console.Write(" ");
            GameStart.DrawOutline1(backColor);

            while (Console.KeyAvailable)
            {
                Console.ReadKey(true);
            }
            while (true)
            {
                ConsoleKeyInfo cki = Console.ReadKey(true);
                string         s   = cki.Key.ToString();

                if (s == "LeftArrow" || s == "RightArrow")
                {
                    if (s == "LeftArrow")
                    {
                        backColor = (backColor + 9) % 10;
                    }
                    else
                    {
                        backColor = (backColor + 1) % 10;
                    }
                    Console.BackgroundColor = (ConsoleColor)backColor;
                    Console.SetCursorPosition(STX + 2 * W + 23, STY + 11);
                    Console.Write(" ");
                    GameStart.DrawOutline1(backColor);
                }
                else if (s == "Spacebar" || s == "Enter")
                {
                    break;
                }
            }
        }