void init(mixed around_girds_func, mixed g_value_func, mixed h_vall_func, bool ignore_obstacle, int max_step) | 初始化寻路对象 |
int get_g_value(int x1, int y1, int x2, int y2) | 获得g权重 |
int get_h_value(int x1, int y1, int x2, int y2) | 获得h权重 |
int get_around_grids(int directions_ptr, int curx, int cury, int cookie) | 获得相邻节点 |
void set_ignore_obstacle(bool ignore_obstacle) | 设置是否忽略障碍 |
bool is_ignore_obstacle() | 是否忽略障碍 |
void set_max_step(int max_step) | 设置最大寻路步数 |
int get_max_step() | 最大寻路步数 |
array find_path(int startx, int starty, int endx, int endy, function around_girds_func) | 寻路 |