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
generated by LDoc 1.5.0 Last updated 2026-03-23 10:22:38