二维坐标的自动寻路

最近想研究一下某个游戏的自动寻路
已知条件:实时获取角色在当前地图的二维坐标
在某次用高德地图导航的时候我发现,第一次的提示是错误的,因为他不知道我的朝向,那他是怎么知道我的朝向的呢,他应该是需要走出第一步,只要有2个点位,他就能得到我的矢量

利用点积和反余弦函数得到具体的角度

现在,指定一个目标点,开始按前移动角色,不断校正角色位置,使其与目标点角度一致,则可继续往前走


后面发现这个游戏居然有玩家朝向的api
所以可以利用公式直接转换 角度=180°×弧度÷π 弧度=角度×π÷180°

posted @ 2021-07-06 18:35  trykle  阅读(176)  评论(0)    收藏  举报