TC官方合作论坛

标题: 官方自动打怪那个教程后的想法 [打印本页]

作者: dd1979    时间: 2013-10-10 08:57
标题: 官方自动打怪那个教程后的想法
功能 自动打怪()
    x,y,x1,y1
    循环(真)
        如果(图像.找图(0,0,1366,768,"rc:自1动.tmp",#050505,0.9,0,x,y)==-1)
//这个是如果找到自动这个图片就执行下边的鼠标移动
            鼠标.移动(513,284)
            鼠标.左键单击(1)
            辅助.等待(1000)
            鼠标.移动(910,302)
            鼠标.左键单击(1)
            辅助.等待(1000)
        否则
//这里是如果没找到就就执行下边的
            如果(图像.找图(0,0,1366,768,"rc:取消.tmp",#050505,0.9,0,x1,y1)==-1)
//这里这个取消的坐标找不找有什么用啊
                鼠标.移动(x,y)
                鼠标.左键单击(1)
             如果结束
如果结束


我能不能改成功能
自动打怪()
    x,y,x1,y1
    循环(真)
        如果(图像.找图(0,0,1366,768,"rc:自1动.tmp",#050505,0.9,0,x,y)==0)
//这个是如果找到自动这个图片就执行下边的鼠标移动
            鼠标.移动(513,284)
            鼠标.左键单击(1)
            辅助.等待(1000)
            鼠标.移动(910,302)
            鼠标.左键单击(1)
            辅助.等待(1000)
        否则
//这里是如果没找到就就执行下边的
         

               鼠标.移动(x,y)
                鼠标.左键单击(1)
             如果结束
如果结束

作者: chi98002    时间: 2013-10-10 09:20
不能,否则下面的XY坐标不能执行,因为上面的图都找不到,何来下面的XY坐标值呢
作者: dd1979    时间: 2013-10-10 09:57
回复 2楼chi98002的帖子

我能不能改成功能
自动打怪()
    x,y,x1,y1
    循环(真)
        如果(图像.找图(0,0,1366,768,"rc:自1动.tmp",#050505,0.9,0,x,y)==-1)
//这个是如果找到自动这个图片就执行下边的鼠标移动
          鼠标.移动(x,y)
                鼠标.左键单击(1)
        否则
//这里是如果没找到就就执行下边的
             鼠标.移动(513,284)
            鼠标.左键单击(1)
            辅助.等待(1000)
            鼠标.移动(910,302)
            鼠标.左键单击(1)
            辅助.等待(1000)

              
           
如果结束
我换过来是不是就可以了
作者: chi98002    时间: 2013-10-10 10:02
按道理是可以的,但还是测试一下是不是你想要的效果才行。你的原理是执行上面,不执行下面。没有上面才执行下面。
作者: 25705871    时间: 2013-10-10 10:50

作者: dd1979    时间: 2013-10-10 11:04
那为什么 官方教程做了两个图的判断
作者: dd1979    时间: 2013-10-10 11:05
那为什么 官方教程做了两个图的判断
作者: cylhb    时间: 2013-10-10 11:11
更多的判断只是为了防止更多意外事件的发生
你不判断,直接去点击某个坐标也是可以的,只是当有意外状况发生时,你不判断,脚本就会出现不可预料的情况




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