mp_grid_add_rectangle

此函数要求您在房间中定义一个矩形,然后将所有矩形的Mp网格单元格"触摸"标记为禁止,这意味着路径查找函数无法穿过它们。下图说明了这种方法的工作原理:

Add rectangle example 如您所见,由 (50,90) 到 (200,180) 定义的矩形将触摸的所有等效 Mp 网格单元格标记为禁止。

 

语法:

mp_grid_add_rectangle(id, x1, y1, x2, y2);

参数类型描述
idMP Grid ID要使用的 mp_grid 的索引
x1Real要检查的矩形左侧的 X 坐标。
y1Real要检查的矩形顶边的 Y 坐标。
x2Real要检查的矩形右侧的 X 坐标。
y2Real要检查的矩形底边的 Y 坐标。

 

返回:

N/A

 

例子:

mp_grid_add_rectangle(grid, 0, 0, 100, 200);

上述代码将标记为禁止变量"grid"中索引在 0,0 到 100,200 区域内的 mp_grid 的所有单元格。