TC官方合作论坛

标题: 问一下比较难的问题希望大家可以帮我! [打印本页]

作者: 53988235    时间: 2012-5-23 10:02
标题: 问一下比较难的问题希望大家可以帮我!
我的问题至少对我自己来说比较复杂,但是可能对你们来说也就是简单。
电脑屏幕的某个区域会随机出现 50种不一样的图片,当出现我要的那张的时候 ,脚本可以跳转到这张图片的相应操作,操作完了以后呢就继续等待出现的图片,当出现自己要找的图片后,脚本又可以跳转到这张图片的相应该操作,如此循环。


       下面是我的想法,但不能用TC的脚本表达出来,上论坛就是为了求这个脚本的写法谢谢!

循环(真)
  条件当
1.图像序号=图像.找图(0,0,1440,900,"rc:\\第一张图.bmp",#304050,0.9,0,x,y)
如果(图像序号!=-1)
脚本跳转到A
跳出
否则
辅助.等待(500)
如果结束
循环结束
2.图像序号=图像.找图(0,0,1440,900,"rc:\\第二张图.bmp",#304050,0.9,0,x,y)
如果(图像序号!=-1)
脚本跳转到B
跳出
否则
辅助.等待(500)
如果结束
循环结束
3.图像序号=图像.找图(0,0,1440,900,"rc:\\第三张图.bmp",#304050,0.9,0,x,y)
如果(图像序号!=-1)
脚本跳转到C
跳出
否则
辅助.等待(500)
如果结束
循环结束


A.鼠标.移动(200,100)
B.鼠标.移动(300,100)
c.鼠标.移动(400,100)


从上面的我表达的上可以看出,当出现第一张符合查找的图片的时候,那么就跳转到最下面的ABC的对应的A操作,操作完了以后又跳会开始继续等待出现随机的图片,我这里就只写三种,按理这里是50种的,因为我的前面说的是50张图片,这个只要二张可以跳转几张就 不是问题。


  希望哪位高手帮帮我,同时也是技术上的研究,希望大家不要把技术都着自己用,分享一下你的智慧吧。小弟在线等。。。。

作者: ksap787523    时间: 2012-5-23 10:26
回复 1楼53988235的帖子

功能函数调用  类似按键中的 Call的调用
作者: 53988235    时间: 2012-5-23 10:34
回复 2楼ksap787523的帖子

没有CALL呀,,具体命令有举例吗?
作者: ksap787523    时间: 2012-5-23 10:38
回复 3楼53988235的帖子

不是 写错了 不是call 就是功能函数的调用啊  大哥 你看看帮助文件吧  有例子啊
作者: tyuyan    时间: 2012-5-23 10:39
    先来酱油下。
作者: 53988235    时间: 2012-5-23 10:42
回复 4楼ksap787523的帖子

帮助的文章很难看明白。不然就不用求助于论坛。更大范围的说,那论坛没意义了看帮助就可以了。
作者: wxhshm    时间: 2012-5-23 10:53
循环(真)
  条件当
1.图像序号=图像.找图(0,0,1440,900,"rc:\\第一张图.bmp",#304050,0.9,0,x,y)
如果(图像序号!=-1)
\\脚本跳转到A  空间名.功能名(传参(可要可不要)) 碰到跳转处一样
跳出
否则
辅助.等待(500)
如果结束
循环结束
2.图像序号=图像.找图(0,0,1440,900,"rc:\\第二张图.bmp",#304050,0.9,0,x,y)
如果(图像序号!=-1)
脚本跳转到B
跳出
否则
辅助.等待(500)
如果结束
循环结束
3.图像序号=图像.找图(0,0,1440,900,"rc:\\第三张图.bmp",#304050,0.9,0,x,y)
如果(图像序号!=-1)
脚本跳转到C
跳出
否则
辅助.等待(500)
如果结束
循环结束

要是还不懂  建议你多看看视频教程吧
作者: 53988235    时间: 2012-5-23 10:55
回复 7楼wxhshm的帖子

太子出现!~太子我发现找图的时候后面的XY都可以不要对吧,因为这个只是触发的条件而以!
作者: 落叶归根    时间: 2012-5-23 10:58
来看看 学习下
作者: ksap787523    时间: 2012-5-23 11:00
回复 6楼53988235的帖子

你连帮主文档都看不明白?那老实说吧 别玩TC了 会很累的  你至少得看的懂帮助文档吧 一般的都在里面
作者: 53988235    时间: 2012-5-23 11:08
回复 10楼ksap787523的帖子

我想另类的学习方法。。。帮助文章不是说不看,我个人的学习方法,当然是个人的,我喜欢看高手针对我的问题发代码而后从中学习,套用,举一反三。。我觉得这样学的也很快,但条件就是有人会不厌其烦的帮你回答问题。。。。
作者: wxhshm    时间: 2012-5-23 11:20
回复 8楼53988235的帖子

不能不要  没有这变量  你的函数不对
麻烦你多看看教程吧  我晕  这样问题  下次我不会回复了  回复你  是害了你
作者: 53988235    时间: 2012-5-23 11:26
回复 12楼wxhshm的帖子

那就停吧。我也不想因为我的问题,反而让我成了钉子一样一直钉着你。。。缠着你问这个问题,但是我不会因为这样我就放弃去研究去钻这样的难点。继续等待高手给思路。不过还是谢谢太子~~嘿嘿~
作者: 战斗之神    时间: 2012-5-23 11:30
  酱油下。。
作者: 花开花落    时间: 2012-5-23 11:42
看看  有没有地方好学习的
作者: kitty2008du    时间: 2012-5-23 11:49
你用找多图呀!但是一次最大支持多少我就不记得出!哪样会简单多了!而且在速度上会快点
作者: ksap787523    时间: 2012-5-23 12:22
回复 11楼53988235的帖子

哪里有那么多现成的代码啊  哎  自己摸索吧 这样对自己比较好  个人感觉啊  要不你就继续等发代码的大神吧
作者: cylhb    时间: 2012-5-23 12:28
字符型 图片集="1.bmp|2.bmp|3.bmp|.......|50.bmp"
整型 图片X坐标,图片Y坐标,图像序号
图像序号=图像.找图(0,0,1440,900,图片集,#102030,1.0,0,图片X坐标,图片Y坐标)
选择(图像序号)
       条件 0:
               //找到第一张图,你想干什么,在这里写
   条件 1:
              //找到第二张图,想什么?写这里
    条件 ...
     .....
选择结束
作者: 53988235    时间: 2012-5-23 13:38
回复 18楼cylhb的帖子

太感谢了,我并不是说要拿实存的代码,像这个高手发的代码一样,我看了 以后是不是大家都明白了这个意思?先按你的思路走走看行不行,顺便也说特别喜欢你的个性签名,其实有问题大家都是有可以学习的方面 的!
作者: 战地之王    时间: 2012-5-23 13:42
来看下 。
作者: 无情的冷风    时间: 2012-5-23 14:01
希望大神可以帮你解决。
作者: TakeBobo    时间: 2012-5-23 14:26
  还没到这个层次啊!  不过也就是找图的问题。。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1