参考了一些a*寻路后,在go上面自己写了一个,目前1000 * 1000格子,左上到右下的寻路消耗是5ms,想知道到底需不需要1000 * 1000的格子呢
因为我的理解是服务器如果是100 * 100的地图,显然不够精确,因为客户端寻路点地板,不可能每次都点到1格的中点
所以是不是只能增加服务器的格子数比如加到1000 * 1000,精度就从1提高到0.1,相当于把客户端1格分割成10格的概念,客户端点击了地板,找离这点击点的10格中最近的1格作为终点发送给服务器。起点也是,只不过是由服务器计算存储的现在的位置的最近的1格作为起点。这样虽然还是有接近0.1的误差,貌似能接受
接上次的,目前应该是把路径平滑做出来了
先去重+再使用直线障碍判断