此函数要求您在房间中定义一个矩形,然后将所有矩形的Mp网格单元格"触摸"标记为禁止,这意味着路径查找函数无法穿过它们。下图说明了这种方法的工作原理:
如您所见,由 (50,90) 到 (200,180) 定义的矩形将触摸的所有等效 Mp 网格单元格标记为禁止。
mp_grid_add_rectangle(id, x1, y1, x2, y2);
参数 | 类型 | 描述 |
---|---|---|
id | MP Grid ID | 要使用的 mp_grid 的索引 |
x1 | Real | 要检查的矩形左侧的 X 坐标。 |
y1 | Real | 要检查的矩形顶边的 Y 坐标。 |
x2 | Real | 要检查的矩形右侧的 X 坐标。 |
y2 | Real | 要检查的矩形底边的 Y 坐标。 |
N/A
mp_grid_add_rectangle(grid, 0, 0, 100, 200);
上述代码将标记为禁止变量"grid"中索引在 0,0 到 100,200 区域内的 mp_grid 的所有单元格。