ds_grid_value_x

使用此函数,您可以获取所搜索值的x坐标(在给定的矩形网格区域内)。在提供要搜索的值之前,为要搜索的网格区域的左上角和右下角指定DS网格索引(由ds_grid_create()返回)以及x/ y位置。如果要搜索的值不存在,则函数将返回-1。

 

语法:

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

参数类型描述
indexDS Grid网格的索引。
x1Real网格中区域左侧的x位置,从0到(网格宽度-1 )。
y1Real网格中区域顶部的y位置,从0到(网格高度-1 )。
x2Real网格中区域右侧的x位置,从0到(网格宽度-1)。
y2Real网格中区域底部的y位置,从0到(网格高度-1 )。
valAny要查找的值。

 

返回:

Real

 

例子:

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_grid中矩形区域内的特定值。如果找到该值,则会将该值的x和y位置存储在两个变量中,以供以后使用。