コード例 #1
0
        private void colorOptionsButtons()
        {
            int colorEnum = 0;

            foreach (Button button in this.Controls)
            {
                eGuessFrom currentColor = (eGuessFrom)colorEnum;
                button.BackColor = Color.FromName(currentColor.ToString());
                colorEnum++;
            }
        }
コード例 #2
0
        // $G$ NTT-999 (-5) There is no need to re-instantiate the random instance every time it is used.
        public static List <eGuessFrom> Randsequence()
        {
            Random            rand          = new Random();
            List <eGuessFrom> randomsAnswer = new List <eGuessFrom>();
            int numOfOptions = Enum.GetNames(typeof(eGuessFrom)).Length;

            while (randomsAnswer.Count != k_LenOfResult)
            {
                int        numToRand   = rand.Next(0, numOfOptions);
                eGuessFrom randomColor = (eGuessFrom)numToRand;
                if (!randomsAnswer.Contains(randomColor))
                {
                    randomsAnswer.Add(randomColor);
                }
            }

            return(randomsAnswer);
        }