TC官方合作论坛

标题: 找多图问题请教 [打印本页]

作者: jy02687961    时间: 2015-7-27 11:39
标题: 找多图问题请教
想做一个自动采集工具耐久0以后去修理在回来继续采集下边是耐久0以后去修理但是到”找图(511,586,610,629,,"rc:确认进入.bmp","202020",0.8,0,x,y)“时候提示错误的函数调用实参!怎么办?

循环(真)
        变量 x,y
        找图(867,731,977,770,"rc:5.bmp","202020",0.8,0,x,y)
        如果(x>0 && y>0 )
            鼠标移动(x,y)
            等待(1000)
            鼠标左键单击()
            等待(500)            
            找图(511,586,610,629,,"rc:确认进入.bmp","202020",0.8,0,x,y)
            如果(x>0 && y>0)
                 鼠标移动(x,y)           
                 等待(1000)
                 鼠标左键单击()
                 等待(500)
                 找图(1116,290 ,1116,290 ,"rc:进入公会.bmp","202020",0.8,0,x,y)
                 如果(x>0 && y>0)
                     键盘按键(77)
                     等待(1000)
                     找图(384,264 ,434,281,"rc:寻找NPC.bmp","202020",0.8,0,x,y)
                     如果(x>0 && y>0)
                         鼠标移动(x,y)
                         等待(500)
                         鼠标左键单击()
                         找图(585,476,632,484,"rc:选择商人.bmp","202020",0.8,0,x,y)
                         如果(x>0 && y>0)
                             鼠标移动(x,y)
                             等待(500)
                             鼠标左键单击()
                             等待(500)
                             找图(807,425,827,443,"rc:行走.bmp","202020",0.8,0,x,y)
                             如果(x>0 && y>0)
                                 鼠标移动(x,y)
                                 等待(500)
                                 鼠标左键单击()
                                 等待(200)
                                 键盘按键(77)
                                 等待(500)
                                 找图(665,407,817,527,"rc:防具商人.bmp","202020",0.8,0,x,y)
                                 如果(x>0 && y>0)
                                     鼠标移动(x,y)
                                     等待(500)
                                     鼠标右键单击()
                                     找图(804,771,891,801,"rc:打开对话.bmp","202020",0.8,0,x,y)
                                     鼠标移动(x,y)
                                     等待(500)
                                     鼠标左键单击()
                                     等待(500)
                                     鼠标移动(448,661)
                                     等待(500)
                                     鼠标左键单击()
                                     等待(800)
                                     找图(190,681,244,725,"rc:点击修理.bmp","202020",0.8,0,x,y)
                                     如果(x>0 && y>0)
                                         鼠标移动(x,y)
                                         等待(500)
                                         鼠标左键单击()
                                         等待(1000)
                                         键盘按键(27)
                                         等待(500)
                                         鼠标移动(827,829)
                                         等待(500)
                                          找图(855,689,1048,827,"rc:修理完成.bmp","202020",0.8,0,x,y)
                                          如果(x>0 && y>0)
                                              等待(500)
                                              键盘按键(71)
                                              等待(500)
                                              鼠标移动(1207,386)
                                              等待(500)
                                              找图(867,731,977,770,"rc:离开.bmp","202020",0.8,0,x,y)
                                              如果(x>0 && y>0)
                                                  鼠标移动(x,y)
                                                  等待(500)
                                                  鼠标左键单击()
                                                  等待(500)
                                                  找图(511,586,610,629,,"rc:确认进入.bmp","202020",0.8,0,x,y)
                                                  如果(x>0 && y>0)
                                                     鼠标移动(x,y)           
                                                     等待(1000)
                                                     鼠标左键单击()
                                                     等待(500)

                                                     结束
                                              结束
                                          结束
                                     结束
                                 结束

                             结束
                         结束
                     结束
                 结束
            结束

        结束
    结束

结束





要是用”找图(0,0,2000,2000,"rc:1.bmp|rc:2.bmp|rc:3.bmp|rc:4.bmp|rc:修理判断.bmp","202020",0.8,0,x,y)“这种方式我用选择条件来执行怎么让他找到图1以后就不在找图1?有时候图1可能会一直存在脚本就一直循环找图1也试过跳出但是不管用~~还有说应该用如果 否则来执行?

作者: jy02687961    时间: 2015-7-27 11:51
好像发错了地方
作者: ksap787523    时间: 2015-7-28 08:06
你这如果判断太多,容易影响速度的
作者: jy02687961    时间: 2015-7-29 00:51
ksap787523 发表于 2015-7-28 08:06
你这如果判断太多,容易影响速度的

要是用选择图1出现后一直在找图1的操作就不会进行图2的操作了~有什么办法解决?
作者: ksap787523    时间: 2015-7-29 12:03
jy02687961 发表于 2015-7-29 00:51
要是用选择图1出现后一直在找图1的操作就不会进行图2的操作了~有什么办法解决? ...

那就多做一个判断,别用一个判断
作者: jy02687961    时间: 2015-7-29 15:23
能不能举个例子说明~~新手小白努力学习
作者: 960022851    时间: 2018-7-26 18:12
11111111111




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