使用此函数,您可以检查 mp_grid 的任何给定单元格,以查看它是否已标记为"已占用",并给出(先前创建的) mp_grid 的索引以及要检查的单元格的 x 和 y 坐标。
如果它已被占用或被检查的位置超出了网格的界限,则该函数将返回 -1,否则将返回 0。
mp_grid_get_cell(id, x , y);
参数 | 类型 | 描述 |
---|---|---|
id | MP Grid ID | 要使用的 mp_grid 的索引 |
x1 | Real | 要检查的栅格的 X 坐标。 |
y1 | Real | 要检查的栅格的 Y 坐标。 |
if (mp_grid_get_cell(grid, mouse_x div 16, mouse_y div 16) == -1)
{
image_blend = c_red;
}
else
{
image_blend = c_lime;
}
上述代码将检查与鼠标位置对应的 mp_grid 单元格,如果它被占用,则将 image_blend 变量设置为红色 ; 如果它未被占用,则将其设置为绿色。