示例#1
0
        public void Drop(Tetromino tetromino)
        {
            CheckIfFalling();
            int         row = StartingRowOffset(tetromino);
            MovableGrid mg  = new MovableGrid(tetromino);

            this.fallingBlock = mg.MoveTo(row, (this.columns / 2) - (tetromino.Columns() / 2));
        }
示例#2
0
 public void Drop(Grid shape)
 {
     CheckIfFalling();
     movingGrid   = new MovableGrid((Tetromino)shape);
     movingGrid   = movingGrid.MoveTo((columns / 2 - shape.Columns() / 2), StartingRowOffset(shape));
     fallingBlock = true;
     refreshTab(null, movingGrid);
 }