config.go 665 B

1234567891011121314
  1. package astar6
  2. import "f1-game/internal/types"
  3. type (
  4. // Config A*寻路算法配置
  5. Config struct {
  6. Min types.Point // 地图最小坐标(二维坐标左上)
  7. Max types.Point // 地图最大坐标(二维坐标右下)
  8. MapData [][]int32 // 地图数据,二维数组存储每个格子的类型
  9. IsWalkableFunc func(node *Node, ctx *FindContext) bool // 自定义可行走判断函数(可选,用于动态判断)
  10. IsDebug bool // 是否为调试模式(开启后会输出寻路过程)
  11. }
  12. )