Exemplo n.º 1
0
        private static List <eGuessOption> colorToEnum(List <ButtonGuess> i_ColorGuess, List <Color> i_ColorDictionary)
        {
            List <eGuessOption> enumGuess = new List <eGuessOption>();

            foreach (ButtonGuess colorGuess in i_ColorGuess)
            {
                eGuessOption eGuessElement = (eGuessOption)i_ColorDictionary.IndexOf(colorGuess.BackColor);
                enumGuess.Add(eGuessElement);
            }

            return(enumGuess);
        }
        public static List <eGuessOption> GetRandomSequence(int i_SequenceLength)
        {
            List <eGuessOption> randomSequence = new List <eGuessOption>();
            Random randObj = new Random();

            while (randomSequence.Count != i_SequenceLength)
            {
                eGuessOption guessElement = (eGuessOption)randObj.Next(0, 8);

                if (!randomSequence.Contains(guessElement))
                {
                    randomSequence.Add(guessElement);
                }
            }

            return(randomSequence);
        }