检查矩形是否已填充

本文关键字:填充 是否 检查 | 更新日期: 2023-09-27 18:29:19

我正在开发一款制作3x3网格的游戏,根据用户的点击,它会变成黑色。关于如何绘制和填充矩形,有很多帮助,但关于如何检查和查看单个矩形是否已填充,则没有。

我试图检查用户在屏幕上看到的网格上的每个矩形是否都被填充了。我一生中见过两次C#,所以如果有人能为我指明正确的方向,我将不胜感激。

到目前为止,我得到的是:

        for (int r = 0; r < NUM_CELLS; r++)
            for (int c = 0; c < NUM_CELLS; c++)
                if(grid[r, c])
                    return true;
                else
                    return false;

检查矩形是否已填充

不能return true,否则如果第一个元素为true,则返回true。

试试这个:

for (int r = 0; r < NUM_CELLS; r++)
{
     for (int c = 0; c < NUM_CELLS; c++)
     {
         if(!grid[r, c])
         {
             return false;
         }
     }
}
return true;
    for (int r = 0; r < NUM_CELLS; r++)
        for (int c = 0; c < NUM_CELLS; c++)
            if(!grid[r, c]) 
                return false;
    return true;

这里发生的事情是,它正在检查是否完全充满,所以如果任何东西都是空的,它会返回false,如果没有任何东西是空的它会退出两个循环,只返回true