TC官方合作论坛

标题: 新手脚本 跳不出循环是什么问题 [打印本页]

作者: 空灵    时间: 2015-4-4 15:44
标题: 新手脚本 跳不出循环是什么问题
刚学脚本  看着视频学了 一个简单的脚本。。但是脚本运行后  一直在重复第一个 循环  检查了好几次都没发现问题。。求大神们帮忙看看。。



空间 测试伐木
//默认空间

//开始按钮_点击操作
功能 开始_点击()

功能结束

//退出按钮_点击操作
功能 退出_点击()

    辅助.退出()
功能结束


功能 热键0_热键()
    //这里添加你要执行的代码
    线程.开启("测试伐木.线程1","")
功能结束

功能 线程1()   //=======第一个树========
    键盘.按键(119)
    鼠标.移动(40,609)
    辅助.等待(500)
    鼠标.左键单击()
    辅助.等待(3500)//飞到第一个石头
    循环(2)
        键盘.按键(112) //开始伐木  ==第1个树
        辅助.等待(500)
        鼠标.移动(336,258)
        鼠标.左键单击()  
        辅助.等待(500)
        变量 x,y
        是否找到=图像.区域找色(309,175,520,388,#F7B531,0,x,y)
        如果(x > 0)
            辅助.等待(500)
            线程.开启("测试伐木.线程2","")


        否则

            辅助.等待(3000)
        如果结束  


    循环结束
    线程.开启("测试伐木.线程2","")
功能结束
功能 线程2()  //=========第2个树=========
    循环(2)
        键盘.按键(112) //开始伐木  ==第2个树
        辅助.等待(500)
        鼠标.移动(426,366)
        鼠标.左键单击()  
        辅助.等待(500)
        变量 x,y
        是否找到=图像.区域找色(309,175,520,388,#F7B531,0,x,y)
        如果(x > 0)
            辅助.等待(500)
            线程.开启("测试伐木.线程3","")


        否则

            辅助.等待(3000)
        如果结束  

    循环结束
    线程.开启("测试伐木.线程3","")
功能结束
功能 线程3()    //=======第3个树======
    循环(2)
        键盘.按键(112) //开始伐木  ==第3个树
        辅助.等待(500)
        鼠标.移动(403,208)
        鼠标.左键单击()  
        辅助.等待(500)
        变量 x,y
        是否找到=图像.区域找色(309,175,520,388,#F7B531,0,x,y)
        如果(x > 0)
            辅助.等待(500)
            线程.开启("测试伐木.线程3","")


        否则

            辅助.等待(3000)
        如果结束  


    循环结束
    线程.开启("测试伐木.线程4","")
功能结束
功能 线程4()   //===========第4个树========
    循环(2)
        键盘.按键(112) //开始伐木  ==第4个树
        辅助.等待(500)
        鼠标.移动(496,286)
        鼠标.左键单击()  
        辅助.等待(500)
        变量 x,y
        是否找到=图像.区域找色(309,175,520,388,#F7B531,0,x,y)
        如果(x > 0)

            线程.开启("测试伐木.线程1","")


        否则

            辅助.等待(3000)
        如果结束  
        辅助.消息框("结束")
    循环结束


功能结束   

空间结束
//空间结束语句


[td]






















































































































[/td]




作者: 空灵    时间: 2015-4-4 15:45
一直在重复    第一 个树那里的动作。。。下面的不执行
作者: tt9aiyy    时间: 2015-4-4 16:30
空灵 发表于 2015-4-4 15:45
一直在重复    第一 个树那里的动作。。。下面的不执行

线程的应用没有做好。 你在 线程1里 开启 线程2    那么  线程1依然在运行 跟线程2冲突了。 你要暂停线程1 线程2 才会做它的事情。 你这样的很不稳定。
作者: tt9aiyy    时间: 2015-4-4 16:31
空灵 发表于 2015-4-4 15:45
一直在重复    第一 个树那里的动作。。。下面的不执行

不懂QQ393931888




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