1.0.1 • Published 6 years ago

meta-astar v1.0.1

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

meta-astar v1.0

A* pathfinding algorithm implementation.

Quick start

Installation

npm install meta-astar

Usage

import AStar from "meta-astar"

const data = [ 0, 0, 0,
	       0, 1, 0,
	       0, 0, 0 ]
const astar = new AStar(data, 3, 3)
const astarOptions = new AStar.Options(0)
const path = []
if(astar.search(0, 0, 2, 2, path, astarOptions)) {
	console.log(path)
}

API

AStar

AStar(data:Array<int>, sizeX:int, sizeY:int):void
AStar.setup(data:Array<int>, sizeX:int, sizeY:int):void
AStar.search(startX:int, startY:int, endX:int, endY:int, output:Array<AStarNode>, options:AStarOptions):bool

AStar.Options

AStar.Options(walkableMask:int = 0, diagonal:bool = false, range = 0)