TC官方合作论坛

 找回密码
 立即注册
查看: 537|回复: 5
打印 上一主题 下一主题

[问题] 请教:不用插件,通过TC自带功能能否显示出坐标?

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-19 13:01:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

如上图,我把 0~9 个数字用 AB抓抓做成 0~9 个小图片,然后通过找图方法找出来,再然后通过字符连接 ?
呵呵,不知道是否可行 。

function test()
   
end0,end1,end2,end3,end4,end5,end6,end7,end8,end9,bmpx,bmpy
    help.sleep(500)
    bmp= color.findpic(0,0,650,500,"rc:000.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end0=0
    endif
   
    bmp= color.findpic(0,0,650,500,"rc:001.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end1=1
    endif
    bmp= color.findpic(0,0,650,500,"rc:002.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end2=2
    endif
   
    bmp= color.findpic(0,0,650,500,"rc:003.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end3=3
    endif
   
    bmp= color.findpic(0,0,650,500,"rc:004.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end4=4
    endif
    bmp= color.findpic(0,0,650,500,"rc:005.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end5=5
    endif
   
    bmp= color.findpic(0,0,650,500,"rc:006.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end6=6
    endif
    bmp= color.findpic(0,0,650,500,"rc:007.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end7=7
    endif   
   
    bmp= color.findpic(0,0,650,500,"rc:008.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end8=8
    endif
   
    bmp= color.findpic(0,0,650,500,"rc:009.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end9=9
    endif
out=end0&end1&end2&end3&end4&end5&end6&end7&end8&end9
help.messagebox(out)

endfunction

执行结果:1458
回复

使用道具 举报

沙发
发表于 2013-3-19 13:02:08 | 只看该作者
   做成多点特征  识别呗
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-3-19 14:00:27 | 只看该作者
我通过找图连逗号都能找出来 。

上面天神级别的大人物指点下怎么把找到的东西组成 坐标啊 。不要用啥插件 。
回复 支持 反对

使用道具 举报

地板
发表于 2013-3-19 14:02:38 | 只看该作者
我记得以前我讲过使用多点找色的方法去做识别字。。 只是那视频是在TC3.X讲的,而且在VIP版块。。还有源代码的。
回复 支持 反对

使用道具 举报

5#
发表于 2013-3-19 21:12:41 | 只看该作者
方法可以实现,考虑过CPU占用和运行迅速吗。
很多差一点电脑长时间找图会大量占用CPU,可能CPU过热自动关机的.
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2013-3-25 16:35:26 | 只看该作者

end,end1,end2,end3,bmpx,bmpy

    help.sleep(500)

//查找左边 "方括号" 的X坐标
    bmp= color.findpic(0,0,400,400,"rc:sss.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        help.sleep(500)
    else
        help.messagebox("没找到")
    endif
  dou=bmpx

//查找 [ 右边 X 的第一位坐标

    bmp= color.findpic(dou,0,dou+11,300,"rc:000.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end1=0
    endif

    bmp= color.findpic(dou,0,dou+11,300,"rc:001.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end1=1
    endif

    bmp= color.findpic(dou,0,dou+11,300,"rc:002.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end1=2
    endif   

    bmp= color.findpic(dou,0,dou+11,300,"rc:003.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end1=3
    endif

    bmp= color.findpic(dou,0,dou+11,300,"rc:004.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end1=4
    endif

    bmp= color.findpic(dou,0,dou+11,300,"rc:005.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end1=5
    endif

    bmp= color.findpic(dou,0,dou+11,300,"rc:006.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end1=6
    endif

    bmp= color.findpic(dou,0,dou+11,300,"rc:007.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end1=7
    endif   

    bmp= color.findpic(dou,0,dou+11,300,"rc:008.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end1=8
    endif

    bmp= color.findpic(dou,0,dou+11,300,"rc:009.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end1=9
    endif

//查找 [ 右边 X 的第二位坐标

    bmp= color.findpic(dou+10,0,dou+17,300,"rc:000.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end2=0
    endif

    bmp= color.findpic(dou+10,0,dou+17,300,"rc:001.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end2=1
    endif

    bmp= color.findpic(dou+10,0,dou+17,300,"rc:002.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end2=2
    endif   

    bmp= color.findpic(dou+10,0,dou+17,300,"rc:003.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end2=3
    endif

    bmp= color.findpic(dou+10,0,dou+17,300,"rc:004.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end2=4
    endif

    bmp= color.findpic(dou+10,0,dou+17,300,"rc:005.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end2=5
    endif

    bmp= color.findpic(dou+10,0,dou+17,300,"rc:006.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end2=6
    endif

    bmp= color.findpic(dou+10,0,dou+17,300,"rc:007.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end2=7
    endif   

    bmp= color.findpic(dou+10,0,dou+17,300,"rc:008.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end2=8
    endif

    bmp= color.findpic(dou+10,0,dou+17,300,"rc:009.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end2=9
    endif

    //查找 [ 右边 X 的第三位坐标

    bmp= color.findpic(dou+16,0,dou+24,300,"rc:000.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end3=0
    endif

    bmp= color.findpic(dou+16,0,dou+24,300,"rc:001.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end3=1
    endif

    bmp= color.findpic(dou+16,0,dou+24,300,"rc:002.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end3=2
    endif   

    bmp= color.findpic(dou+16,0,dou+24,300,"rc:003.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end3=3
    endif

    bmp= color.findpic(dou+16,0,dou+24,300,"rc:004.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end3=4
    endif

    bmp= color.findpic(dou+16,0,dou+24,300,"rc:005.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end3=5
    endif

    bmp= color.findpic(dou+16,0,dou+24,300,"rc:006.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end3=6
    endif

    bmp= color.findpic(dou+16,0,dou+24,300,"rc:007.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end3=7
    endif   

    bmp= color.findpic(dou+16,0,dou+24,300,"rc:008.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end3=8
    endif

    bmp= color.findpic(dou+16,0,dou+24,300,"rc:009.bmp",#000000,1.0,0,bmpx,bmpy)
    if(bmp>=0)
        end3=9
    endif

//输出 X 的坐标   
out=end1&end2&end3
help.messagebox(out)

return 0
endfunction


回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-6 02:22 , Processed in 0.186948 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表