/**
 * Node 定义数据结构
 * 寻路时的节点应该存在哪些信息
 * 
*/

// 节点应该符合这样的结构
export default interface AStarNode {
  // x 坐标
  x: number
  // y坐标
  y: number

  // 离终点的代价
  f: number
  // 离起点的距离
  g: number
  // 离终点的预估距离
  h: number

  // 记录上一点的信息， 类似于链表结构
  parent: AStarNode
}
