ds_grid_value_disk_y

使用此函数,您可以获取所搜索值的y坐标(在给定的网格圆盘形区域内)。提供DS网格索引(由ds_grid_create()返回)以及磁盘中心单元格的x/ y位置。然后,在提供要搜索的值之前,提供要搜索的中心单元格周围的半径(整数值)。如果要搜索的值不存在,则函数将返回-1。

 

语法:

ds_grid_value_disk_y(index, xm, ym, r, val);

参数类型描述
indexDS Grid网格的索引。
xmReal磁盘在网格上的x位置。
ymReal磁盘在网格上的y位置。
rReal网格上磁盘的半径。
valAny要查找的值。

 

返回:

Real

 

例子:

if (ds_grid_value_disk_exists(grid, 5, 5, 5, val))
{
    xpos = ds_grid_value_disk_x(grid, 5, 5, 5, val);
    ypos = ds_grid_value_disk_y(grid, 5, 5, 5, val);
}

上面的代码检查DS网格中磁盘区域内的特定值。如果找到该值,则将该值的x和y位置存储在两个变量中以供以后使用。