TC官方合作论坛

 找回密码
 立即注册
查看: 2498|回复: 5

怎么多条件判断了,那个帮我看看我些的代码

[复制链接]
发表于 2012-2-25 20:30:15 | 显示全部楼层 |阅读模式

马上加入TC

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

x
我现在写脚本,要再一个地图的5个点分别用鼠标点一下,如果在第一个位置点一下时候发现我要找得图标,择执行第一方案,如过在第二个位置点一下时候发现我要找得图标,择执行第二方案。这五个位置只会有一个位置会出现我要找得图标

整型 x,y,a,b,钩,钩1  //矿图片
钩 =图像.找图(0,0,1024,768,"rc:gou9.bmp",#102030,0.8,0,x,y)  //矿图片

超级鼠标.移动(327,503)
//移动到小地图天岛
辅助.等待(1000)
  超级鼠标.左键单击(1)
     辅助.等待(500)
如果(钩==0)//表示找到了
     地图序号=1
如果结束

超级鼠标.移动(400,476)
//移动到小地图天府
辅助.等待(1000)
超级鼠标.左键单击(1)
     辅助.等待(500)
如果(钩==0)//表示找到了
      地图序号=2

如果结束

超级鼠标.移动(480,388)
//移动到小地图蜀地
辅助.等待(1000)
超级鼠标.左键单击(1)
     辅助.等待(500)
如果(钩==0)//表示找到了
    地图序号=3
如果结束

如果(地图序号==1)
超级鼠标.移动(208,631)
辅助.等待(50)

如果结束

如果(地图序号==2)
超级鼠标.移动(332,598)
辅助.等待(50)
如果结束

如果(地图序号==3)
超级鼠标.移动(469,446)
辅助.等待(1000)
如果结束

为什么我无法得到正确的地图序号了
回复

使用道具 举报

发表于 2012-2-25 21:10:05 | 显示全部楼层
如果(钩>0)//表示找到了
     试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-25 21:20:13 | 显示全部楼层
还是不行,只会返回一个固定值,不会变化
回复 支持 反对

使用道具 举报

发表于 2012-2-26 00:25:09 | 显示全部楼层
回复 3楼wg518的帖子

超级鼠标.移动(327,503)
//移动到小地图天岛
辅助.等待(1000)
  超级鼠标.左键单击(1)
     辅助.等待(500)

钩 =图像.找图(0,0,1024,768,"rcou9.bmp",#102030,0.8,0,x,y)  //矿图片
如果(钩==0)//表示找到了
     地图序号=1
如果结束

超级鼠标.移动(400,476)
//移动到小地图天府
辅助.等待(1000)
超级鼠标.左键单击(1)
     辅助.等待(500)

钩 =图像.找图(0,0,1024,768,"rcou9.bmp",#102030,0.8,0,x,y)  //矿图片
如果(钩==0)//表示找到了
      地图序号=2

如果结束

超级鼠标.移动(480,388)
//移动到小地图蜀地
辅助.等待(1000)
超级鼠标.左键单击(1)
     辅助.等待(500)
钩 =图像.找图(0,0,1024,768,"rcou9.bmp",#102030,0.8,0,x,y)  //矿图片

如果(钩==0)//表示找到了
    地图序号=3
如果结束

如果(地图序号==1)
超级鼠标.移动(208,631)
辅助.等待(50)

如果结束

如果(地图序号==2)
超级鼠标.移动(332,598)
辅助.等待(50)
如果结束

如果(地图序号==3)
超级鼠标.移动(469,446)
辅助.等待(1000)
如果结束
回复 支持 反对

使用道具 举报

发表于 2012-2-26 04:44:50 | 显示全部楼层
你写的貌似有问题.我说说我看出来的哈~
1.貌似你没有定义变量"地图序号"?
2.如果你的方案1..2.3等等只是做一个简单的移动,那你直接在上面如果"勾==0"语句下面写上你要干的事不就完了吗?
3.你上面那种思路我觉得不可行..你可以用如果套如果套如果这种结构....可以很简单的解决你这个问题~~~
比如:到一个位置点一下鼠标,找到图片干什么,如果找不到就继续去另一个地方,找到了就干你想要干的,如果找不到再去下一个地方.简单给你整理一下,你参考参考,不一定对~~
超级鼠标.移动(327,503)//移动到小地图天岛
辅助.等待(1000)
超级鼠标.左键单击(1)
辅助.等待(500)
钩=图像.找图(0,0,1024,768,"rcou9.bmp",#102030,0.8,0,x,y)
如果(勾>-1)
超级鼠标.移动(208,631)
辅助.等待(50)
如果结束
超级鼠标.移动(400,476)//移动到小地图天府
辅助.等待(1000)
超级鼠标.左键单击(1)
辅助.等待(500)
钩=图像.找图(0,0,1024,768,"rcou9.bmp",#102030,0.8,0,x,y)
如果(勾>-1)
超级鼠标.移动(332,598)
辅助.等待(50)

整理了2个如果..你参考一下这样做跟你的目的是不是一样的...按照你上面写的我觉得应该是这个目的..你测试一下吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-26 15:57:02 | 显示全部楼层
恩,非常感谢,按你的思路写出来了,终于写出来了:~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-17 18:23 , Processed in 0.037256 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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