代码中的for()函数,每轮循环是否成功赋值给point[a][b].areacount
//两个for()循环遍历point[a][b]所有的点,并计算每个点的point[a][b].areacount值for (int a = 0; a < 188; a++)
{
for (int b = 0; b < 132; b++)
{
//每次计算areacount值前必须先置0;
if (point[a][b].areacount != 0)
point[a][b].areacount = 0;
//寻找点point[a][b]周围符合point[k][K].color == 1的点,若符合则point[a][b].areacount的值加1
int k = a - 1, K = b - 1;
for (k; k <= a + 1; k++)
{
for (K; K <= b + 1; K++)
{
if ( (!(k == a && K == b)==1) && (k >= 0 && k <= 187 && K >= 0 && K <= 131) && (point[k][K].color == 1) )
point[a][b].areacount += 1;
}
}
}
}
代码中的for()函数,每轮循环是否正确赋值给point[a][b].areacount,有没有其它更优的实现方法。谢谢。