Пример #1
0
        public void MoveCurrentTetriminoLeft()
        {
            ValidateCurrentTetriminoMissing();

            if (TetrisBoard.CanMoveTetrimino(CurrentTetrimino, new Point(-1, 0)))
            {
                TetrisBoard.MoveTetrimino(CurrentTetrimino, new Point(-1, 0));
            }
        }
Пример #2
0
        public void DropCurrentTetrimino()
        {
            ValidateCurrentTetriminoMissing();

            if (TetrisBoard.CanMoveTetrimino(CurrentTetrimino, new Point(0, 1)))
            {
                TetrisBoard.MoveTetrimino(CurrentTetrimino, new Point(0, 1));
            }
            else
            {
                CurrentTetriminoIsLocked = true;
            }
        }