下你所需,载你所想!
汇集开发技术源码资料

全屏找色修正版源码查找速度超快

:409.979KB :1 :2019-12-30 06:36:35

部分简介

在屏幕或大图上查找一个位图这个位图可以被称为子图,采用颜色比较算法可以允许子图出现一定的颜色偏差,这不会影响查找结果。

但是这种比较算法却不允许子图出现扭曲或旋转,只要子图出现轻微的扭曲或旋转都无法查找到。

' -----------------------------------精确找图有BUG版---------------------------------------------
时间毫秒 = 取启动时间 ()
返回坐标 = 精确找图有BUG版 (0, 0, 取屏幕宽度 (), 取屏幕高度 (), #图片1) ' 屏幕找美女嘴巴,由于查找方向是从下到上从左到右边,所以会找到大图。如果把大图删除了,就会找到小图
输出的文本 = “精确找图有BUG版 命令:耗时” + 到文本 (取启动时间 () - 时间毫秒) + “毫秒,找到坐标:” + 到文本 (返回坐标.横坐标) + “|” + 到文本 (返回坐标.纵坐标) + #换行符 + #换行符
.如果真 (返回坐标.横坐标 > -1)
_移动鼠标 (返回坐标.横坐标, 返回坐标.纵坐标)
.如果真结束
' -----------------------------------超速精确找图---------------------------------------------
时间毫秒 = 取启动时间 ()
返回坐标 = 超速精确找图 (0, 0, 取屏幕宽度 (), 取屏幕高度 (), #图片1)
输出的文本 = 输出的文本 + “超速精确找图 命令:耗时” + 到文本 (取启动时间 () - 时间毫秒) + “毫秒,找到坐标:” + 到文本 (返回坐标.横坐标) + “|” + 到文本 (返回坐标.纵坐标) + #换行符 + #换行符
' -----------------------------------超速模糊找色 相似度为1---------------------------------------------
时间毫秒 = 取启动时间 ()
返回坐标 = 超速模糊找色 (, , , , , “1D1143”, 1)
输出的文本 = 输出的文本 + “超速模糊找色 命令相似度为1时:耗时” + 到文本 (取启动时间 () - 时间毫秒) + “毫秒,找到坐标:” + 到文本 (返回坐标.横坐标) + “|” + 到文本 (返回坐标.纵坐标) + #换行符
.如果真 (返回坐标.横坐标 > -1)
_移动鼠标 (返回坐标.横坐标, 返回坐标.纵坐标)
输出的文本 = 输出的文本 + “查找的颜色为:1D1143,坐标点的颜色为:” + 到文本 (返回坐标.横坐标) + “|” + 到文本 (返回坐标.纵坐标) + “,颜色为:” + 取坐标颜色 (, 返回坐标.横坐标, 返回坐标.纵坐标) + #换行符 + #换行符
.如果真结束
' -----------------------------------超速模糊找色相似度为0.9---------------------------------------------
时间毫秒 = 取启动时间 ()
返回坐标 = 超速模糊找色 (, , , , , “1D1143”, 0.9)
输出的文本 = 输出的文本 + “超速模糊找色 命令相似度为0.9时:耗时” + 到文本 (取启动时间 () - 时间毫秒) + “毫秒,找到坐标:” + 到文本 (返回坐标.横坐标) + “|” + 到文本 (返回坐标.纵坐标) + #换行符
.如果真 (返回坐标.横坐标 > -1)
_移动鼠标 (返回坐标.横坐标, 返回坐标.纵坐标)
输出的文本 = 输出的文本 + “查找的颜色为:1D1143 相似度为0.9,坐标点的颜色为:” + 到文本 (返回坐标.横坐标) + “|” + 到文本 (返回坐标.纵坐标) + “,颜色为:” + 取坐标颜色 (, 返回坐标.横坐标, 返回坐标.纵坐标) + #换行符 + #换行符
.如果真结束
' -----------------------------------找颜色数量---------------------------------------------
时间毫秒 = 取启动时间 ()
找到颜色的数量 = 找颜色数量 (, , , , , “1D1143”)
输出的文本 = 输出的文本 + “找颜色数量 命令:耗时” + 到文本 (取启动时间 () - 时间毫秒) + “毫秒,找到的颜色数量:” + 到文本 (找到颜色的数量) + #换行符 + #换行符

全屏找色修正版源码查找速度超快

热门推荐

相关文章