gpt4 book ai didi

c++ - 包装康威的生命游戏 C++

转载 作者:行者123 更新时间:2023-11-28 06:04:37 27 4
gpt4 key购买 nike

<分区>

我正在尝试编写一个程序,在 20x60 单元板上实现康威的生命游戏。网格将环绕,因此左侧将连接到(相邻的)右侧,顶部将连接到底部。

因此,任何位置为 (0, col) 的单元格都将在 (maxRow, col) 处有一个邻居。位置为 (row, 0) 的任何单元格都将在 (row, maxCol) 处有一个邻居。

下面的函数应该计算相邻单元格的数量。它适用于不在边缘上的坐标,但不适用于边缘上的坐标。例如,如果在 (0, 10)(0, 11)(0, 12)(0, 10) 被传递到函数中,它将返回一个高数作为邻居计数而不是 1

{
int i, j;
int count = 0;
for (i = row - 1; i <= row + 1; i++)
for (j = col - 1; j <= col + 1; j++)
count += grid[i][j]; }

if (row==maxrow-1 || row==0)
count = count+ grid [(row-(maxrow-1))*-1][col-1]+grid[(row-(maxrow-1))*-1][col]+grid[(row-(maxrow-1))*-1][col+1];

if (col==0 || col==maxcol-1)
count=count +grid[row-1][(col-(maxcol-1))*-1]+grid[row][(col-(maxcol-1))*-1]+grid[row+1][(col-(maxcol-1))*-1];



count -= grid[row][col];
return count;
}

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com