TC官方合作论坛

标题: 新手求助使用复选框找多图的思路 [打印本页]

作者: aimei_8866999    时间: 2013-5-23 23:43
标题: 新手求助使用复选框找多图的思路
我需要达到的目的是使用三个复选框,没个复选框找一个图片,也就是总共找三个图片现在先上脚本的界面图:

现在上代码
空间 测试
//默认空间

//开始按钮_点击操作
功能 开始_点击()
    返回的x坐标=0,返回的y坐标=0
   
    图像序号1=图像.找图(399,28,628,158,"rc:\\1.bmp",#203040,0.8,0,返回的x坐标,返回的y坐标)
    辅助.等待(1000)
    图像序号2=图像.找图(399,28,628,158,"rc:\\2.bmp",#203040,0.8,0,返回的x坐标,返回的y坐标)
    辅助.等待(1000)
    图像序号3=图像.找图(399,28,628,158,"rc:\\2.bmp",#203040,0.8,0,返回的x坐标,返回的y坐标)
    辅助.等待(1000)
   
功能结束



功能 退出_点击()
   
    辅助.退出()
功能结束

空间结束
//空间结束语句
现在我要实现的功能就是利用这三个复选框,来完成选择复选框1才找第一个图片,选择复选框2也是才找第二个图片,选择复选框3也是才找第三个图片,或者这三个复选框都选择,那么图片1 .2 .3都找
请大大给我点思路,谢谢

作者: aimei_8866999    时间: 2013-5-24 00:07
问题我自己想出来了,晕,好了上能实现以上我提出的问题的代码

空间 测试
状态1,状态2,状态3
功能 开始_点击()
    返回的x坐标=0,返回的y坐标=0
    如果(状态1==真)
        图像序号1=图像.找图(399,28,628,158,"rc:\\1.bmp",#203040,0.8,0,返回的x坐标,返回的y坐标)
        辅助.等待(1000)
    如果结束
    如果(状态2==真)
        图像序号2=图像.找图(399,28,628,158,"rc:\\2.bmp",#203040,0.8,0,返回的x坐标,返回的y坐标)
        辅助.等待(1000)
    如果结束
    如果(状态3==真)
        图像序号3=图像.找图(399,28,628,158,"rc:\\2.bmp",#203040,0.8,0,返回的x坐标,返回的y坐标)
        辅助.等待(1000)
    如果结束
   
   
功能结束



功能 退出_点击()
   
    辅助.退出()
功能结束


功能 复选框0_点击()
    状态1=复选框.获得状态("复选框0")
   
功能结束


功能 复选框1_点击()
    //这里添加你要执行的代码
    状态2=复选框.获得状态("复选框1")
功能结束


功能 复选框2_点击()
    //这里添加你要执行的代码
    状态3=复选框.获得状态("复选框2")
功能结束

空间结束
//空间结束语句
作者: qq06314488    时间: 2013-5-24 00:48
    遍历(i=0;i<3;i++)
        如果(复选框.获得状态("复选框"&i))
            图像.找图(0,0,1440,900,"rc:图片"&i&".bmp",0,1.0,0,图片X坐标1,图片Y坐标1)
            
        如果结束
    遍历结束
作者: aimei_8866999    时间: 2013-5-24 02:20
回复 3楼qq06314488的帖子

你是高手呵呵学习了
作者: 深度小俊    时间: 2013-5-24 02:59
回复 3楼qq06314488的帖子

大神 帮我看看这个问题吧 也跟遍历有点关系
http://bbs.tyuyan.com/thread-27171-1-1.html
作者: zhkq    时间: 2013-5-24 10:26
换个思路


空间 测试
图串
功能 开始_点击()
    返回的x坐标=0,返回的y坐标=0
        图像序号1=图像.找图(399,28,628,158,图串,#203040,0.8,0,返回的x坐标,返回的y坐标)
        辅助.等待(1000)
        干活去吧   
功能结束



功能 退出_点击()
   
    辅助.退出()
功能结束


功能 复选框0_点击()
    测试.组串()
功能结束

功能 复选框1_点击()
    测试.组串()
功能结束

功能 复选框2_点击()
    测试.组串()
功能结束

功能 组串()
    图串=""
    n=0
    遍历(i=0;i<3;i++)
        如果(复选框.获得状态("复选框"&i))
            图串=图串&"rc:图片"&i&".bmp"&";"
            n++
        如果结束
    遍历结束
    如果 (n!=0)
        图串=[url=]字符串.移除(图串,1,假)[/url]
    如果结束
功能结束      

空间结束


采纳吧

作者: aimei_8866999    时间: 2013-5-24 13:45
回复 6楼zhkq的帖子


大神你发的这个代码能实现我说的功能不
我看不懂
作者: zhkq    时间: 2013-5-24 15:03
回复 7楼aimei_8866999的帖子

能.。。。。。。




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