public void Move(int height) { LetterCircles.ForEach(letter => letter.Move(height)); Misses += LetterCircles.RemoveAll(letter => letter.Disappeared); LetterCircles.RemoveAll(letter => letter.Guessed); }
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; } } }
public void DrawLetters(Graphics g) { LetterCircles.ForEach(letter => letter.Draw(g)); }