【发布时间】:2012-05-29 22:30:05
【问题描述】:
我想知道是否可以像数字一样将布尔值相加。我正在制作使用网格的东西,我希望它找到周围的正方形并返回一个数字。 编辑: 这就是我计算布尔值的方式。
int count = 0;
for (int x = -1; x<=1;x++){
for (int y = -1; y <=1;y++){
if (grid[xPos+x][yPos+y]){
count++;
}
}
}
【问题讨论】:
-
布尔值如何计算?请举个例子
-
这不是康威的人生游戏吧?
-
不要忘记不计算中心位置,当 x == 0 和 y == 0 时,除非您确定要这样做。此外,您是否需要检查 x max X 或 y > max Y 的边缘条件?