Пример #1
0
        static void FaillingFigure()
        {
            var pos = new Point(_figure.Position.X, _figure.Position.Y);

            pos.Y++; // смещение фигуры вниз

            if (_field.CheckLimits(_figure, pos) && _field.CheckCollision(_figure, pos))
            {
                _figure.Position = pos; // смещаем фигуру вниз
            }
            else
            {
                _field.PlaceFigure(_figure);
                _figure     = _nextFigure;
                _nextFigure = TakeRandom();

                DrawNext();
            }
        }