mp_grid_get_cell

使用此函数,您可以检查 mp_grid 的任何给定单元格,以查看它是否已标记为"已占用",并给出(先前创建的) mp_grid 的索引以及要检查的单元格的 x 和 y 坐标。

如果它已被占用或被检查的位置超出了网格的界限,则该函数将返回 -1,否则将返回 0。

 

语法:

mp_grid_get_cell(id, x , y);

参数类型描述
idMP Grid ID要使用的 mp_grid 的索引
x1Real要检查的栅格的 X 坐标。
y1Real要检查的栅格的 Y 坐标。

 

返回:

Real

 

例子:

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 变量设置为红色 ; 如果它未被占用,则将其设置为绿色。