예제 #1
0
        // перемещение вниз
        private bool MoveDown()
        {
            lock (Tank)
            {
                // проверка

                TetrisFigure Figure = (TetrisFigure)CurrentFigure.Clone();

                Figure.MoveDown();

                if (!TryCurrentFigure(Figure))
                {
                    return(false);
                }

                // перемещение

                HideCurrentFigure();

                CurrentFigure.MoveDown();

                ShowCurrentFigure();

                return(true);
            }
        }
예제 #2
0
        private bool TryDown()
        {
            lock (Tank)
            {
                TetrisFigure Figure = (TetrisFigure)CurrentFigure.Clone();

                Figure.MoveDown();

                return(TryCurrentFigure(Figure));
            }
        }