# PathFinding **Repository Path**: sleepfisher/path-finding ## Basic Information - **Project Name**: PathFinding - **Description**: 从git--https://github.com/qiao/PathFinding.js移植的ts版本库,可以单独分寻路方法编译成库 - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 5 - **Created**: 2020-12-08 - **Last Updated**: 2024-04-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PathFinding #### 介绍 从[github](https://github.com/qiao/PathFinding.js)移植的ts版本库,可以单独分寻路方法编译成库 #### 使用说明 直接在index.html引入对应js库即可,如果是ts还可以将d.ts引入到项目作为代码提示。 A*对应js astar.js 跳点寻路对应js jumpfinder.js 1.引入文件后,需要先new PF.Grid(width,height); 2.创建对应寻路主体对象如new PF.AStarFinder({}); //具体入参可以对照d.ts文件 或者 BF.JumpPointFinder({}) 3.寻路则调用对应实体的findPath方法即可,这里要注意,grid需要每次都clone出来,不然寻路会污染内部节点状态数据。