TC官方合作论坛

标题: 高手来帮忙看看这段代码~!不胜感激。 [打印本页]

作者: whsxin    时间: 2014-10-13 20:56
标题: 高手来帮忙看看这段代码~!不胜感激。
本帖最后由 whsxin 于 2014-10-13 20:57 编辑

功能 领任务()
    图片X坐标,图片Y坐标,图像序号
    图像序号=图像.找图(0,0,800,600,"rc:缚魂.bmp",0,1.0,0,图片X坐标,图片Y坐标)
    如果(图片X坐标>0)
        键盘.按下(164)
        辅助.等待(300)
        键盘.按键(49,1)
        辅助.等待(300)
        键盘.弹起(164)
    如果结束
    图像序号=图像.找图(0,0,800,600,"rc:缚魂阿瓦斯.bmp",0,1.0,0,图片X坐标,图片Y坐标)
    如果(图片X坐标>0)
        鼠标.移动(图片X坐标+15,图片Y坐标+5)
        辅助.等待(200)
        鼠标.左键单击(1)
        辅助.等待(300)
        键盘.按下(164)
        辅助.等待(300)
        键盘.按键(49,1)
        辅助.等待(300)
        键盘.弹起(164)
    如果结束
   
    循环(真)
        图像序号=图像.找图(0,0,800,600,"rc:无人机.bmp",0,1.0,0,图片X坐标,图片Y坐标)
        如果(图片X坐标>0)
            辅助.等待(300)
            鼠标.移动(图片X坐标+15,图片Y坐标+5)
            辅助.等待(200)
            鼠标.左键单击(1)
            辅助.等待(300)
        如果结束
    循环结束

   
    循环(真)
        图像序号=图像.找图(0,0,800,600,"rc:乌鸦.bmp",0,1.0,0,图片X坐标,图片Y坐标)
        如果(图片X坐标>0)
            辅助.等待(300)
            鼠标.移动(图片X坐标+15,图片Y坐标+5)
            辅助.等待(200)
            鼠标.左键单击(1)
            辅助.等待(200)
            鼠标.移动(49,48)
            辅助.等待(200)
            键盘.按下(164)
            辅助.等待(200)
            键盘.按键(49,1)
            辅助.等待(200)
            键盘.弹起(164)
            辅助.等待(200)
            跳出
        如果结束
    循环结束

功能结束


红色的代码部分  蓝色的代码部分
各自单独运行都没问题~!为什么放到这后面前面蓝色代码运行完毕红色的部分没反映~!如果想让红色部分有效果 需要添加什么代码!不胜感激啊


作者: zsconverse    时间: 2014-10-13 21:06
红色代码在后面,必须蓝色代码运行完了才能运行红色的
你蓝色代码是一个循环,永远不会结束,所以不会运行红色的
要让它们独立运行,只要放在两个功能里面,然后线程.开启就行了
希望帮到你!!
作者: milai5201    时间: 2014-10-13 21:41
蓝色代码 没有跳出循环  没有运行完 肯定就不会执行红色代码了
作者: whsxin    时间: 2014-10-13 21:42
恍然大悟~
作者: whsxin    时间: 2014-10-13 21:52
功能 领任务()
标记:
    循环(真)
        图片X坐标,图片Y坐标,图像序号
        图像序号=图像.找图(0,0,800,600,"rc:缚魂.bmp",0,1.0,0,图片X坐标,图片Y坐标)
        如果(图片X坐标>0)
            键盘.按下(164)
            辅助.等待(300)
            键盘.按键(49,1)
            辅助.等待(300)
            键盘.弹起(164)
        如果结束
        图像序号=图像.找图(0,0,800,600,"rc:缚魂阿瓦斯.bmp",0,1.0,0,图片X坐标,图片Y坐标)
        如果(图片X坐标>0)
            鼠标.移动(图片X坐标+15,图片Y坐标+5)
            辅助.等待(200)
            鼠标.左键单击(1)
            辅助.等待(300)
            键盘.按下(164)
            辅助.等待(300)
            键盘.按键(49,1)
            辅助.等待(300)
            键盘.弹起(164)
            跳出
        如果结束
    循环结束
    循环(真)
        图像序号=图像.找图(0,0,800,600,"rc:无人机.bmp",0,1.0,0,图片X坐标,图片Y坐标)
        如果(图片X坐标>0)
            辅助.等待(300)
            鼠标.移动(图片X坐标+15,图片Y坐标+5)
            辅助.等待(200)
            鼠标.左键单击(1)
            辅助.等待(300)
            跳出
        如果结束
    循环结束
跳转 标记

根据你们的提示~我修改了下代码~果然成功了。感谢大神们的无私帮助~!特别是milai5201 。每次我的问题 你都能给予帮助。解决了我好些问题。谢谢哈~!





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