|
本帖最后由 ht5124251 于 2023-6-27 23:42 编辑
2023.6.15日更新
修复BUG
增加了2个功能
第一个 添加了 地图障碍的增减
动态库调用(获取资源路径("rc:最强A星多线程不贴墙带测试工具.dll"), "int", "地图增减障碍bmp", "char *", 获取资源路径("rc:1.bmp"), "char *", "23,49|23,50|23,51|23,52|23,53|23,54", "int", 1,"int",1,"int",100,")
//返回值 整数 0失败 1成功
//参数1 字符串 char * 地图路径
//参数2 字符串 char * 要增减的障碍坐标 多坐标用 | 分开
//参数3 整数 int 0表示 删除 1表示增加
//参数4 整数 int 为是否生成地图数据文件 0为不生成 1为生成 传入1时 会在当前目录下生成一个 "数据文件.A" 文件
//参数5 整数 自定义ID范围 1-100 用来区分线程
第二个 添加了 测试工具动态库调用(获取资源路径("rc:最强A星多线程不贴墙带测试工具.dll"), "int", "测试工具")
可载入bmp或 传奇的.map地图文件
.map文件可转成BMP地图
使用说明
第一步 选择DLL插件 也就是本插件
第二步 载入地图
第三步 测试地图寻路
第四步 保存地图文件
如有BUG 请联系QQ 451519489
26日更新
修复BUG
修复某些边缘无法到达的情况
修复某些情况贴墙的问题
更新不贴墙走法 最大支持2间距 具体使用视个人情况
动态库调用(获取资源路径("rc:最强A星.dll"), "char *", "A星寻路", "char *", "63,17", "char *", "229,288", "int", 4,"int",20,"int",20,"int",2,"int",100)
//参数1 字符串 char * 起点 例如"100,101"
//参数2 字符串 char * 终点 例如"200,201"
//参数3 整数 int 4或8方位 例如 4 默认为8
//参数4 整型 int 起点模糊寻路 默认为 0 解释为如果起点不可通行则寻找附近范围可通行的坐标作为起点 为0则不启用 例如 10 则寻找附近10个坐标点
//参数5 整型 int 终点模糊寻路 默认为 0 解释为如果终点不可通行则寻找附近范围可通行的坐标作为终点 为0则不启用 为0则不启用 例如 10 则寻找附近10个坐标点
/参数6 间距 整型 int 设置间隔墙体的距离 如果有走不到的地方改为0 或1 返回错误码为5的时候
//参数7 整型 int 自定义ID范围 1-100 用来区分线程
预计下次会更新 地图内添加自定义障碍物拭目以待
免费使用到7月份
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|