老规矩,废话不多说:
1,将TLL放于程序同名的文件夹路径下
2,仅支持黑白2色的BMP格式的图片(可以打开画图工具-图像-属性-黑白),白色表示可通过,黑色表示不可通过,像素与坐标比1:1,地图通行信息务必精准,否则可能会崩掉
3, 寻路前需要提前加载地图,支持多地图预加载
Astar.LoadBmp(地图编号,"c:\\洛阳城.bmp")//绝对路径,不支持相对路径
4,对转角进行了优化,同时支持了步长设定
5, Astar.FindPath(地图编号,步长,起点x,起点y,终点x,终点y)
(1)地图编号是针对有预加载多地图,做选择地图用的
(2)命令返回值为字符串:x1,y1|x2,y2|...........|终点x,终点y 或者返回"路径不存在,请检查坐标或地图通行信息"或为空
(3)以左上角为0,0为基准读取地图的,如果游戏坐标不是以这个基准请自行转换
(4)TLL带有VB的dll 对路径下的图片读取,360可能会报木马
(5)此命令必须和用LoadBmp加载地图后才可使用,并且LoadBmp必须和FindPath在同一线程下调用,否则可能会崩溃
(6)TLL是用4.036,在此版本之前的的可能不支持
可能会有很多BUG,或是不支持的情况;
隐藏一下,防止伸手党:
|