TC官方合作论坛

 找回密码
 立即注册
查看: 386|回复: 7
打印 上一主题 下一主题

[已解决] 关于找多图的问题,请高手指教一下

[复制链接]
跳转到指定楼层
楼主
发表于 2014-4-12 19:45:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我这里有五张图
图一、图二、图三、图四和图五
我想写一个找图的脚本
先找图一,如果没有找到,就找图二,找到图二后执行鼠标操作,不找图三、图四。图五
如果找到图一,则跳过图二,依次找图三、图四和图五并进行鼠标操作
想了一会,尝试着写了一点代码,但是始终解决不了跳过
不论是不是找到了图一,都会一步步的找图二、图三。图四和图五
没有头绪啊
请高手指点一二
回复

使用道具 举报

7#
发表于 2014-4-13 19:29:00 | 只看该作者
本帖最后由 石中草 于 2014-4-13 19:32 编辑
AK裤 发表于 2014-4-13 19:20
功能 测试()
    变量 HX,HY
    循环(真)

还有你这样写有错误

循环(真)
        循环(图像.找图(0,0,1024,768,"rc:红.bmp",#102030,1.0,0,HX,HY))
        循环结束            第一错误:  这儿没判断跳出,会一直找图不执行下面的语句。
        如果("HX,HY">0)
            鼠标.移动(HX,HY)
        否则
            键盘.按键(65,1)
        如果结束
    循环结束              第二错误:这里多出个循环结束,会造成关键字不匹配,有多少个循环就要有多少个循环结束,不然编译会报错
回复 支持 反对

使用道具 举报

沙发
发表于 2014-4-12 20:01:28 | 只看该作者
功能 找图()
变量 x,y
循环(真)
图片序号=(0,0,2000,2000,"rc:0.bmp|rc:1.bmp|rc:2.bmp|rc:3.bmp|rc:4.bmp|",1.0,0,x,y)
选择(图片序号)
条件 0:
鼠标.移动(x,y)
鼠标.左键单击()
跳出
条件 1:
鼠标.移动(x,y)
鼠标.左键单击()
跳出
条件 2:
鼠标.移动(x,y)
鼠标.左键单击()
跳出
条件 3:
鼠标.移动(x,y)
鼠标.左键单击()
跳出
条件 4:
鼠标.移动(x,y)
鼠标.左键单击()
跳出
循环结束
功能结束
回复 支持 反对

使用道具 举报

板凳
发表于 2014-4-12 22:11:26 | 只看该作者
应该可以写如果语句。。序号=1 的情况下 序号=3 然后等与4 5
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2014-4-13 19:19:53 | 只看该作者
功能 测试()
    变量 HX,HY
    循环(真)
        循环(图像.找图(0,0,1024,768,"rc:红.bmp",#102030,1.0,0,HX,HY))
        循环结束
        如果("HX,HY">0)
            鼠标.移动(HX,HY)
        否则
            键盘.按键(65,1)
        如果结束
    循环结束
我是这样写的,但是似乎不对啊
“如果HX.HY大于0”
这句话应该怎么写啊?
晕晕乎乎
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2014-4-13 19:20:26 | 只看该作者
石中草 发表于 2014-4-12 20:01
功能 找图()
变量 x,y
循环(真)

功能 测试()
    变量 HX,HY
    循环(真)
        循环(图像.找图(0,0,1024,768,"rc:红.bmp",#102030,1.0,0,HX,HY))
        循环结束
        如果("HX,HY">0)
            鼠标.移动(HX,HY)
        否则
            键盘.按键(65,1)
        如果结束
    循环结束
我是这样写的,但是似乎不对啊
“如果HX.HY大于0”
这句话应该怎么写啊?
晕晕乎乎
回复 支持 反对

使用道具 举报

6#
发表于 2014-4-13 19:25:55 | 只看该作者
本帖最后由 石中草 于 2014-4-13 19:27 编辑
AK裤 发表于 2014-4-13 19:20
功能 测试()
    变量 HX,HY
    循环(真)

如果(HX>0&&HY>0)
//       &&并且的意思


就是说  hx大于0  并且  hy也大于0

回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2014-4-13 19:39:42 | 只看该作者
石中草 发表于 2014-4-13 19:29
还有你这样写有错误

循环(真)

啊,还是把新手视频从头再看一遍好了
谢谢你的解答
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-27 19:58 , Processed in 0.181226 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表