我有一个指向 Block 对象的指针的二维数组
Block* grid[GRID_COLUMNS][GRID_ROWS];
for (int i=0; i>GRID_COLUMNS; i++)
{
for (int k=0; k>GRID_ROWS; k++)
{
grid[i][k] = NULL;
}
}
如何创建指向网格的指针?
??? // create pointer to grid here
myBlock.ShiftDown(???); // pass pointer to grid to the function
myBlock.ShiftDown 的函数定义。我应该用什么代替??? 使这项工作?
void Block::ShiftDown(???)
{
if (row == GRID_ROWS)
???grid[column][row] = this;
else
row++;
}
编辑:我在这里要做的是让 Block::ShiftDown 操纵网格。如果有更简单的方法可以做到这一点,那么我想听听。