ds_grid_value_exists

使用此函数,您可以检查给定DS网格的矩形区域内是否存在特定的值(实数或字符串)。如果存在,则函数将返回true,否则将返回false

 

语法:

ds_grid_value_exists(index, x1, y1, x2, y2, val);

参数类型描述
indexDS Grid网格的索引。
x1Real网格中区域左侧的x位置。
y1Real栅格中区域顶部的y位置。
x2Real网格中区域右侧的x位置。
y2Real网格中区域底部的y位置。
valAny要查找的值。

 

返回:

Boolean

 

例子:

if (ds_grid_value_exists(grid, 0, 1, 5, 6, val))
{
    xpos = ds_grid_value_x(grid, 0, 1, 5, 6, val);
    ypos = ds_grid_value_y(grid, 0, 1, 5, 6, val);
}

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