按键精灵识别数字脚本中的数字比较

拒绝访问 | www.ggdoc.com | 百度云加速
请打开cookies.
此网站 (www.ggdoc.com) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3e827db94cab43b3-ua98).
重新安装浏览器,或使用别的浏览器你的位置:
比较一维数组中的两个数字是否相等
13:26:14 |
来源: 按键精灵资源站
例:arr=Array(1,2,3,4,5,6,7,8,9)
如何判断arr(0)和arr(7)是否相等?
用等号判断老是提醒类型不匹配,纠结了【图片】教程贴 如何识别屏幕上的数字? 新手朋友们可以参考一下【按键精灵吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:399,721贴子:
教程贴 如何识别屏幕上的数字? 新手朋友们可以参考一下收藏
上次发的DNF扫拍的帖子 很多朋友都问我怎么做数字的识别 我在这里详细讲一下 犹由于本人水平有限 如有不对的地方 欢迎纠正
我们先提取数字 总共是0~9十个数字
数字的信息提取好了
数字的颜色值是00B4FF 把颜色值不等于00B4FF统一成黑色(二值化) 如下图开始分析数字特征 每个数字占用5*8个像素点
1比较特别 占用3*8个像素点
可以学学使用大漠插件~
以0为例子 从第一个像素点开始标记特征第一行第一个颜色值不为00B4FF 标记0第一行第二个颜色值为00B4FF 标记为1第一行第三个颜色值为00B4FF 标记为1第一行第四个颜色值为00B4FF 标记为1第一行第五个颜色值不为00B4FF 标记0第二行第一个颜色值不为00B4FF 标记1第二行第二个颜色值为00B4FF 标记为0第二行第三个颜色值为00B4FF 标记为0第二行第四个颜色值为00B4FF 标记为0第二行第五个颜色值不为00B4FF 标记1以此类推...... 直到第八行结束 我们提取到的0的特征码为 0=1110其他的数字特征大家按以上方法自行提取
我们写个脚本验证一下 num0="1110"x=178
//x为起始X坐标
也就是数字0的第一个像素点y=100
//Y为起始y坐标 用来定位列数for
y递增 = 0 to 7
//循环8次,for
x递增 = 0 to 4
//循环5次,提取每一行的像素点GetColor = GetPixelColor(x + x递增, y+y递增)If GetColor = "00B4FF" Then 特征码 = 特征码& "1"
//如果颜色值等于00B4FF,则标记为1,添加进特征码Else 特征码 = 特征码& "0"
//否则标记为0,添加进特征码End IfNextx=178
//把X坐标再定位一下,不然坐标就越界了NextMessageBox 特征码
//获取完毕 看看我们的结果MessageBox num0if
特征码=num0
//如果图片上的特征码等0的特征码 图片的数字为0MessageBox "图片上的数字为0"elseMessageBox "图片上的数字不为0"
//否则End if没用句柄来定位坐标
所以x和y的坐标自己改一下
这就是找数字的基本方法
接下来我们用一种更高效的方法
再分析下特征码 我们找出所有数字的不同点 1除外 下次讲解DNF扫拍时再说可以发现 取第四行的5个像素点和第五行的第一个像素点就可以识别所以数字 如下
num0="100011"x=178
//x为起始X坐标
也就是数字0的第四行第一个像素点y=100+3
//Y为起始y坐标 用来定位列数for
x递增 = 0 to 4
//获取第四行的5个像素
GetColor = GetPixelColor(x + x递增, y)If GetColor = "00B4FF" Then 特征码 = 特征码& "1"
Else 特征码 = 特征码& "0"
End IfNexty=100+4
//获取第五行的第一个像素
GetColor = GetPixelColor(x, y)If GetColor = "00B4FF" Then 特征码 = 特征码& "1"
Else 特征码 = 特征码& "0"
End IfMessageBox 特征码
//获取完毕 看看我们的结果MessageBox num0if
特征码=num0
//如果图片上的特征码等0的特征码 图片的数字为0MessageBox "图片上的数字为0"elseMessageBox "图片上的数字不为0"End if测试正常 除1以外的的数字都可正常识别
第一次我们获取的是5*8个像素点 取色40次 判断40次
这次只获取了5+1个像素点
取色6次 判断6次 速度快了6倍多
有朋友说可以用大漠字库轻松解决 其实大漠字库也就是多点找色,相当于找形状找图 找形状 只是单点找色的修改版 如果你理解这些函数是怎么运行的 那你就基本掌握按键要领了
下面我们用单点找色的方法来识别数字
依旧上老图下面的每行数字的排列 你看出期中的规律没
图片第一行 5和7的第一个像素点颜色相同 都是00B4FF 其他的数字可以排除掉了查找图片5的第一个像素点颜色 如果是00B4FF 再查找图片5的第三行第一个像素点如果颜色是 00B4FF 那这个数字就是5 否则就是7
上面那张少了个2 再发一次 以这张为例子
此方法完胜字库
下次再接着发
我去学prolog了
好厉害的样子
FindColor x, y, x, y, 颜色, intX, intYIf intX & 0 Then FindColor x, y + 2, x, y + 2, 颜色, intX, intYIf intX & 0 Then MessageBox "5"num = "5"Goto 跳出Else MessageBox "7"num = "7"Goto 跳出End IfEnd IfFindColor x, y + 4, x, y + 4, 颜色, intX, intYIf intX & 0 Then FindColor x, y + 5, x, y + 5, 颜色, intX, intYIf intX & 0 Then MessageBox "4"num = "4"Goto 跳出End IfEnd IfFindColor x, y + 1, x, y + 1, 颜色, intX, intY //0,1,2,3,6,8,9 If intX & 0 Then //4////4////4////4//FindColor x, y + 2, x, y + 2, 颜色, intX, intY //0,1,2,3,6,8,9 - 1,3If intX & 0 Then //3////3////3//FindColor x, y + 3, x, y + 3, 颜色, intX, intY //0,2,6,8,9 - 2,8If intX & 0 Then //2////2//FindColor x, y + 4, x, y + 4, 颜色, intX, intY //0,6,9 - 9If intX & 0 Then 1//FindColor x + 3, y + 1, x + 3, y + 1, 颜色, intX, intY //0,6 - 0If intX & 0 Then MessageBox "6"num = "6"Goto 跳出Else MessageBox "0"num = "0"Goto 跳出End If1//Else MessageBox "9"num = "9"Goto 跳出End If//2////2//Else FindColor x, y + 4, x, y + 4, 颜色, intX, intYIf intX & 0 ThenMessageBox "8"num = "8"Goto 跳出Else MessageBox "2"num = "2"Goto 跳出End IfEnd If//3////3////3//ElseFindColor x, y + 6, x, y + 6, 颜色, intX, intYIf intX & 0 ThenMessageBox "3"num = "3"Goto 跳出Else MessageBox "1"num = "1"Goto 跳出End IfEnd If//4////4////4////4//End If上面是单色识别的代码 采用排除法 最高判断次数是11次 找色11次 最低判断次数2次 找色2次 高位的数字的都可以秒识别 IF嵌套较多 把注释圈起来看就清晰了
x和y是数字起始坐标 可以自己定义一下 在DNF里面使用 代码很简单
很容易看懂吧
潜水党出来挽一个
用大漠插件出了一个问题,求指教
想问下 如果数字列中有1 那开是的坐标就不固定了 这个开始坐标怎么判断呢
这个字母能识别出来吗楼主。。。。
高中生表示看不懂。。。。脚本出问题用不了自己搞不定真郁闷
登录百度帐号推荐应用你的偶像正在直播中,
可用的推荐票
高级教程-如何识别屏幕上的数字
礼物加载异常,请点击重试
礼物正在加载中,请稍后......
加载失败,请点击重试
(错误代码:001)
登录后查看你的排名
我未上榜╮(╯▽╰)╭
最佳战绩:
本视频还没有人送礼╮(╯▽╰)╭
有钱任性,赏TA一个礼物呗~
加载失败,请点击重试
(错误代码:001)
0人正在看,条弹幕
本作品还没有弹幕╮(╯▽╰)╭
等你来一发!
加载失败,请点击重试
(错误代码:001)
投推荐票最多的观众
送礼值最高的观众
加载异常,请点击重试
(错误代码:005)
同专辑作品
作者更多作品
我来说两句...
现在还没有评论哦~快来抢沙发!
加载异常,请刷新重试
王者荣耀星耀榜&&排名&第50名
加载异常,请点击重试
(错误代码:005)
视频作者排行
新的一周开始啦,速来打榜赢福利!
加载失败,请点击重试
(错误代码:001)
加载失败,请点击重试
(错误代码:001)
版权声明:
未经爱拍原创授权,任何第三方不得以转载、修改、复制、出版及其他方式使用本站视频。
确定取消关注TA (⊙o⊙)?
我再想想心意已决
下载爱拍APP
粤网文[8号
爱拍网违法和不良信息举报电话:
举报邮箱:
版权所有 广州爱拍网络科技有限公司
关注爱拍公众号
微信扫码关注或微信
搜索 “爱拍原创”
关注爱拍官方微博
微博扫码关注或}

我要回帖

更多关于 按键精灵字符串转数字 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信