Skip to content

ngqlaw/squared

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

squared

生成平面地图最短路径搜索模块

Usage

1 地图配置需要.json文本,格式:

{
    "pos":[X起点坐标,Y起点坐标],
    "地图序号":[
        /* 行内点是相对X起点按顺序位移加一 */
        [点是否可走(0否1是),...],
        /* 每行相对Y起点坐标位移加一 */
        ...
    ]
}

例如: {"pos": [0,0], "1": [[0,1],[1,0]]}
对应 地图序号为1, 包含可走点:{1, 0}, {0, 1}

2 初始调用

squared_code:gen(配置路径, 生成函数前缀)

3 查询路径调用

squared:search(地图对应生成模块, 开始坐标, 终点坐标) 

4 查询地图点是否可走调用

生成模块:get_pos(坐标)

注: 坐标格式 = {X, Y}

Build

$ rebar3 compile

About

生成平面地图最短路径搜索erlang模块

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages