使用此函数,可以将一个网格的内容复制到另一个网格中。以前必须使用ds_grid_create()函数创建这两个网格。
这会将目标网格的大小调整为与源网格的大小相同。
ds_grid_copy(destination, source);
参数 | 类型 | 描述 |
---|---|---|
destination | DS Grid | 要复制到的网格的此索引。 |
source | DS Grid | 要从中复制的网格的此索引。 |
N/A
n_grid = ds_grid_create(1, 1);
ds_grid_copy(n_grid, a_grid);
ds_grid_clear(a_grid, -1)
上面的代码创建一个新的 DS 网格,然后将信息从前一个网格复制到新网格。目标 DS 网格的起始大小并不重要,因为在复制任何数据之前将应用源网格的大小。
最后它会清除旧网格,以便所有单元格的值为 -1。