多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## **ds_grid_set** **设置网格结构中一个单元格的值。** **语法:** ds_grid_set(index, x, y, value); | 参数 | 描述 | | --- | --- | | index | 网格索引 | | x | 要设置的单元的x位置 | | y | 要设置的单元的y位置 | | value | 需要设置的值 | **返回:** N/A #### **描述** 这个函数可以让指定的实数或字符串(扩展备注:其实也可以是数组或者数据结构,官方没说但是确实可以用)填充在指定的单元格内. 下面图片能很好的展示它是如何工作的: ![](https://s1.ax2x.com/2018/02/01/h5YSE.png) #### **举例:** ~~~ grid = ds_grid_create(5, 5); var i, j; i = 0; j = 0; repeat (ds_grid_width(grid)) { repeat (ds_grid_height(grid)) { ds_grid_set(grid, i, j, irandom(9)); j += 1; } j = 0; i += 1; } ~~~ 上面的代码创建一个网格结构。 然后用从0到9的随机整数填充这个网格。 #### **扩展举例:** ~~~ grid = ds_grid_create(5, 5); grid[# 2,3] = 10; ~~~ 上面的代码创建一个网格结构。 然后在2,3位置处设置数值为10(下标是和数组相同以0开始的,所以这里是第三个格子)。这是一个使用访问器快速访问网格结构的方法,会有很多例子使用此类方法(它有点类似于数组)。