ds_grid_copy

使用此函数,可以将一个网格的内容复制到另一个网格中。以前必须使用ds_grid_create()函数创建这两个网格。

这会将目标网格的大小调整为与源网格的大小相同。

 

语法:

ds_grid_copy(destination, source);

参数类型描述
destinationDS Grid要复制到的网格的此索引。
sourceDS 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。