A*算法

Swift CircleCI

基于协议的 A* (A star) 寻路算法,使用 Swift 5 实现(包含 Playground)。

只需实现 Graph 协议 的 3 个要求,即可为你的图表添加寻路功能。

Playground

Playground

Swift Package Manager

现在可以使用 SPM 将此软件包添加到你的项目中了 🎉

使用 Xcode

Xcode 11 有一个新的界面,可以将软件包包含到你现有的项目中。

Playground

手动编辑 package 文件

要手动将其包含在你的软件包中,请将以下依赖项添加到你的 Package.swift 文件。

.package(url: "https://github.com/Dev1an/A-Star.git", .branch("master"))

使用 import AStar 来访问 API。