Пример #1
0
        public static int ColourPick()
        {
            var option = 0;
            var picked = false;

            while (picked == false)
            {
                Console.Clear();
                Colour.SouthAmericaRed("\t\t  **** Risk! ****\n");
                Console.WriteLine("\t====================================");
                Console.WriteLine("\tChoose your player colour");
                Console.Write("\t1. ");
                Colour.NorthAmericaYellow("Yellow\n");
                Console.Write("\t2. ");
                Colour.SouthAmericaRed("Red\n");
                Console.Write("\t3. ");
                Colour.EuropeBlue("Blue\n");
                Console.Write("\t4. ");
                Colour.AfricaMagenta("Magenta\n");
                Console.Write("\t5. ");
                Colour.AsiaGreen("Green\n");
                Console.Write("\t6. ");
                Colour.AustralasiaCyan("Cyan\n");
                Console.WriteLine("\t==========================");
                option = GameEngine.UserInputTest("\t(1-6)>", "\tInvalid input, please try again!", 1, 6);

                if (_colourList.ContainsKey(option))
                {
                    _colourList.Remove(option);
                    picked = true;
                }
                else
                {
                    Console.WriteLine("\tColour already in use, please choose a different colour.");
                    Console.WriteLine("\tPress any key to continue...");
                    Console.ReadKey();
                }
            }

            return(option);
        }