Module Map
地图
Functions
| new (width, height) | 创建一个新的地图实例 |
| set_obstacle (x, y) | 设置障碍物(标记位置为1) |
| is_obstacle (x, y) | 检查某个位置是否为障碍物 |
| manhattan_distance (x1, y1, x2, y2) | 计算两点之间的曼哈顿距离(用于路径规划) |
| get_neighbors (x, y) | 获取某个点的邻居(上下左右) |
| print_map () | 打印地图(可视化) |
| map_to_text () | 将地图转化为文本 |
| text_to_map (text) | 从文本恢复地图 |
Functions
- new (width, height)
-
创建一个新的地图实例
Parameters:
- width
- height
- set_obstacle (x, y)
-
设置障碍物(标记位置为1)
Parameters:
- x
- y
- is_obstacle (x, y)
-
检查某个位置是否为障碍物
Parameters:
- x
- y
- manhattan_distance (x1, y1, x2, y2)
-
计算两点之间的曼哈顿距离(用于路径规划)
Parameters:
- x1
- y1
- x2
- y2
- get_neighbors (x, y)
-
获取某个点的邻居(上下左右)
Parameters:
- x
- y
- print_map ()
- 打印地图(可视化)
- map_to_text ()
- 将地图转化为文本
- text_to_map (text)
-
从文本恢复地图
Parameters:
- text