コード例 #1
0
        public void Move(int height)
        {
            LetterCircles.ForEach(letter => letter.Move(height));

            Misses += LetterCircles.RemoveAll(letter => letter.Disappeared);
            LetterCircles.RemoveAll(letter => letter.Guessed);
        }
コード例 #2
0
        public void AddLetter(int width, Random random)
        {
            while (true)
            {
                var x      = random.Next(2 * LetterCircle.Radius, width - 2 * LetterCircle.Radius);
                var y      = -LetterCircle.Radius;
                var letter = (char)random.Next(65, 65 + 26);
                var circle = new LetterCircle(new Point(x, y), letter);

                if (IsUnique(circle.Letter) && !IsColided(circle))
                {
                    LetterCircles.Add(circle);
                    break;
                }
            }
        }
コード例 #3
0
 public void DrawLetters(Graphics g)
 {
     LetterCircles.ForEach(letter => letter.Draw(g));
 }