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)); }
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); }