Ejemplo n.º 1
0
        private void UpdateKnownLetters(WordPuzzleEntry entry)
        {
            char[] knownLetters = KnownLetters.ToCharArray();
            for (int i = 0; i < KnownLetters.Length; i++)
            {
                if (knownLetters[i] == '.')
                {
                    if (entry.LetterEntries[i].State == LetterState.CorrectLocation)
                    {
                        knownLetters[i] = entry.LetterEntries[i].Letter;
                    }
                }
            }

            KnownLetters = new string(knownLetters);
        }
Ejemplo n.º 2
0
        public char AddBonusLetter(out int index)
        {
            char[] knownLetters = KnownLetters.ToCharArray();
            for (int i = 0; i < KnownLetters.Length; i++)
            {
                if (knownLetters[i] == '.')
                {
                    knownLetters[i] = _wordPuzzle.Word[i];
                    KnownLetters    = new string(knownLetters);
                    index           = i;
                    return(_wordPuzzle.Word[i]);
                }
            }

            throw new Exception("Word is already known");
        }