[Solved] C# Tetris, clear the formed rectangle instead of row or line


Something like this:

public static void deleteGrid(int startX, int startY, int width = 5, int height = 4) 
{

    // to avoid Errors, Check if indexes are in bound for grid.

    // if condition code goes here

    // then...

    for (int i = startX; i < startX + width; i++)
    {
        for (int j = startY; j < startY + height; j++) 
        {
            Destroy(grid[i, j].gameObject);
            grid[i, j] = null;
        }
    }
    Score.currentScore += 1;
}

Call it like this:

Grid.deleteGrid(2,3); // default width = 5, height = 4 will be used here.

Or

Grid.deleteGrid(2,3,3,3); // this will delete 3X3 grid at index (2,3)

6

solved C# Tetris, clear the formed rectangle instead of row or line