|
分享例程
界面截图: |
|
备注说明: |
区域找图找色模块源码 请大神帮忙看看有啥问题哈, 好久没来说话了。。。
顺便求教 快照 不能取到的窗口界面要怎么取。。。
自定义数据类型:
.版本 2
.数据类型 坐标, 公开
.成员 横坐标, 整数型
.成员 纵坐标, 整数型 |
{:soso_e105:}为什么我不能上传附件。。。附件上传次数怎么会是48??? 我今天连一个字都还没发过(除了这贴)。。。{:soso_e127:}
|
找图找色 | | | |
欲找图的数据 | 字节集 | | | | 相似度 | 双精度小数型 | | | | 返回坐标 | 坐标 | | | | 是否循环查找 | 逻辑型 | | | | 循环查找次数 | 整数型 | | | | 循环间隔 | 整数型 | | | | 区域左上坐标 | 坐标 | | | | 区域宽度 | 整数型 | | | | 区域高度 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | aa | 字节集 | | | 位图 | 位图 | | | 截图 | 位图 | | | x | 整数型 | | | y | 整数型 | | | 颜色_左上 | 整数型 | | | 颜色_左下 | 整数型 | | | 颜色_右上 | 整数型 | | | 颜色_右下 | 整数型 | | | 是否找到 | 逻辑型 | | | 找到图片 | 位图 | | | 局_找到图x | 整数型 | | | 局_找到图y | 整数型 | | | 相似点数 | 整数型 | | | 临时位图 | 位图 | | | 循环查找次数计次 | 整数型 | | |
返回坐标.横坐标 = -1 返回坐标.纵坐标 = -1 aa = 快照 (, , )临时位图. 载入数据 (aa )位图. 载入数据 ({ })位图. 创建 (区域宽度, 区域高度, 24, )临时位图. 复制到 (区域左上坐标.横坐标, 区域左上坐标.纵坐标, 位图. 取宽度 (), 位图. 取高度 (), 位图, 0, 0, )截图. 载入数据 (欲找图的数据 )找到图片. 创建 (截图. 取宽度 (), 截图. 取高度 (), 24, )颜色_左上 = 截图. 取某点颜色 (0, 0 )颜色_左下 = 截图. 取某点颜色 (0, 截图. 取高度 () - 1 )颜色_右上 = 截图. 取某点颜色 (截图. 取宽度 () - 1, 0 )颜色_右下 = 截图. 取某点颜色 (截图. 取宽度 () - 1, 截图. 取高度 () - 1 )判断 (是否循环查找 = 真)判断循环首 (是否找到 = 假)循环查找次数计次 = 循环查找次数计次 + 1 aa = 快照 (, , )临时位图. 载入数据 (aa )位图. 载入数据 ({ })位图. 创建 (区域宽度, 区域高度, 24, )临时位图. 复制到 (区域左上坐标.横坐标, 区域左上坐标.纵坐标, 位图. 取宽度 (), 位图. 取高度 (), 位图, 0, 0, )截图. 载入数据 (欲找图的数据 )颜色_左上 = 截图. 取某点颜色 (0, 0 )颜色_左下 = 截图. 取某点颜色 (0, 截图. 取高度 () - 1 )颜色_右上 = 截图. 取某点颜色 (截图. 取宽度 () - 1, 0 )颜色_右下 = 截图. 取某点颜色 (截图. 取宽度 () - 1, 截图. 取高度 () - 1 )计次循环首 (位图. 取宽度 (), x )计次循环首 (位图. 取高度 (), y )如果真 (颜色_左上 = 位图. 取某点颜色 (x - 1, y - 1 )) 如果真 (颜色_左下 = 位图. 取某点颜色 (x - 1, y - 2 + 截图. 取高度 ()) ) 如果真 (颜色_右上 = 位图. 取某点颜色 (x - 2 + 截图. 取宽度 (), y - 1 )) 如果真 (颜色_右下 = 位图. 取某点颜色 (x - 2 + 截图. 取宽度 (), y - 2 + 截图. 取高度 ()) ) 位图. 复制到 (x - 1, y - 1, 找到图片. 取宽度 (), 找到图片. 取高度 (), 找到图片, 0, 0, )相似点数 = 0 计次循环首 (截图. 取宽度 (), 局_找到图x )计次循环首 (截图. 取高度 (), 局_找到图y )如果真 (截图. 取某点颜色 (局_找到图x - 1, 局_找到图y - 1 ) = 找到图片. 取某点颜色 (局_找到图x - 1, 局_找到图y - 1 )) 相似点数 = 相似点数 + 1 计次循环尾 ()计次循环尾 ()如果真 (相似度 ≤ 相似点数 ÷ (截图. 取宽度 () × 截图. 取高度 ()) )返回坐标.横坐标 = x - 1 + 区域左上坐标.横坐标 - 1 返回坐标.纵坐标 = y - 1 + 区域左上坐标.纵坐标 - 1 返回 ()计次循环尾 ()计次循环尾 ()如果真 (循环查找次数 ≠ 0 )如果真 (循环查找次数 ≤ 循环查找次数计次 )返回坐标.横坐标 = -1 返回坐标.纵坐标 = -1 返回 ()延迟 (循环间隔 )判断循环尾 ()aa = 快照 (, , )临时位图. 载入数据 (aa )位图. 载入数据 ({ })位图. 创建 (区域宽度, 区域高度, 24, )临时位图. 复制到 (区域左上坐标.横坐标, 区域左上坐标.纵坐标, 位图. 取宽度 (), 位图. 取高度 (), 位图, 0, 0, )截图. 载入数据 (欲找图的数据 )颜色_左上 = 截图. 取某点颜色 (0, 0 )颜色_左下 = 截图. 取某点颜色 (0, 截图. 取高度 () - 1 )颜色_右上 = 截图. 取某点颜色 (截图. 取宽度 () - 1, 0 )颜色_右下 = 截图. 取某点颜色 (截图. 取宽度 () - 1, 截图. 取高度 () - 1 )计次循环首 (位图. 取宽度 (), x )计次循环首 (位图. 取高度 (), y )如果真 (颜色_左上 = 位图. 取某点颜色 (x - 1, y - 1 )) 如果真 (颜色_左下 = 位图. 取某点颜色 (x - 1, y - 2 + 截图. 取高度 ()) ) 如果真 (颜色_右上 = 位图. 取某点颜色 (x - 2 + 截图. 取宽度 (), y - 1 )) 如果真 (颜色_右下 = 位图. 取某点颜色 (x - 2 + 截图. 取宽度 (), y - 2 + 截图. 取高度 ()) ) 位图. 复制到 (x - 1, y - 1, 找到图片. 取宽度 (), 找到图片. 取高度 (), 找到图片, 0, 0, )相似点数 = 0 计次循环首 (截图. 取宽度 (), 局_找到图x )计次循环首 (截图. 取高度 (), 局_找到图y )如果真 (截图. 取某点颜色 (局_找到图x - 1, 局_找到图y - 1 ) = 找到图片. 取某点颜色 (局_找到图x - 1, 局_找到图y - 1 )) 相似点数 = 相似点数 + 1 计次循环尾 ()计次循环尾 ()如果真 (相似度 ≤ 相似点数 ÷ (截图. 取宽度 () × 截图. 取高度 ()) )返回坐标.横坐标 = x - 1 + 区域左上坐标.横坐标 - 1 返回坐标.纵坐标 = y - 1 + 区域左上坐标.纵坐标 - 1 返回 ()计次循环尾 ()计次循环尾 ()返回坐标.横坐标 = -1 返回坐标.纵坐标 = -1 返回 (). . . . . . . . . . . . . .
|
|