使用此函数,您可以获取所搜索值的y坐标(在给定的矩形网格区域内)。在提供要搜索的值之前,为要搜索的网格区域的左上角和右下角指定DS网格索引(由ds_grid_create()返回)以及x/ y位置。如果要搜索的值不存在,则函数将返回-1。
ds_grid_value_y(index, x1, y1, x2, y2, val);
参数 | 类型 | 描述 |
---|---|---|
index | DS Grid | 网格的索引。 |
x1 | Real | 网格中区域左侧的x位置,从0到(网格宽度-1 )。 |
y1 | Real | 网格中区域顶部的y位置,从0到(网格高度-1 )。 |
x2 | Real | 网格中区域右侧的x位置,从0到(网格宽度-1)。 |
y2 | Real | 网格中区域底部的y位置,从0到(网格高度-1 ) |
val | Any | 要查找的值。 |
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位置存储在两个变量中,以供以后使用。