TC官方合作论坛
标题:
如何把这些元宝都双击掉,请高手提提思路,看看循环这段代码行不?
[打印本页]
作者:
kingsi
时间:
2012-5-11 08:47
标题:
如何把这些元宝都双击掉,请高手提提思路,看看循环这段代码行不?
背景介绍,游戏背包打开,里面有刚捡的元宝如图:要把元宝都双击下,怎么实现?
[attach]3201[/attach]
想循环绿色部分的代码:
元宝=图像.找图(69,103,835,415,"rc:500y.bmp",#102030,0.8,1,X5,Y5)
如果(元宝==0)
鼠标.移动(X5+12,Y5+15)
辅助.等待(500)
鼠标.左键双击(2)
否则
辅助.消息框("没有元宝")
如果结束
作者:
kingsi
时间:
2012-5-11 08:48
老规矩,自己顶起来先!!!
作者:
kingsi
时间:
2012-5-11 09:01
问题解决掉了,~~~~~~~~~~~~~呵呵
作者:
xoyo
时间:
2012-5-11 09:12
不要"元宝==0"写"元宝>-1"
可以这样写:
整型 坐标x,坐标y
循环(图像.找图(69,103,835,415,"rc:500y.bmp",#102030,0.8,1,坐标x,坐标y)!=-1)
//或者写:循环(图像.找图(69,103,835,415,"rc:500y.bmp",#102030,0.8,1,坐标x,坐标y)>-1)也可以。
鼠标.移动(坐标x+12,坐标y+15)
辅助.等待(500)
鼠标.左键双击(2)
循环结束
复制代码
如果非要判断是否有元宝的话可以这样:
整型 坐标x,坐标y
整型 元宝=图像.找图(69,103,835,415,"rc:500y.bmp",#102030,0.8,1,坐标x,坐标y)
如果(元宝!=0)
循环(图像.找图(69,103,835,415,"rc:500y.bmp",#102030,0.8,1,坐标x,坐标y)!=-1)
鼠标.移动(坐标x+12,坐标y+15)
辅助.等待(500)
鼠标.左键双击(2)
循环结束
否则
辅助.消息框("没有元宝")
如果结束
复制代码
亲,不知道上面的内容可以帮到你不。。。。
求采纳。。。
作者:
泥巴路
时间:
2012-5-11 09:29
提示:
作者被禁止或删除 内容自动屏蔽
作者:
tyuyan
时间:
2012-5-11 09:32
确实用心了 望楼主采纳他的回复吧!
作者:
kingsi
时间:
2012-5-11 09:45
回复
4楼
xoyo
的帖子
我也想到了这个问题,我在脚本里这样写:
""/循环(n>0)//这里需要改进,找到几个元宝点击几次才好''.
没想到你帮我出了主意,真的多谢了!!!!!!!!!~~~~~~~
作者:
kingsi
时间:
2012-5-11 09:59
回复
4楼
xoyo
的帖子
整型 n
n=20
/循环(n>0)//这里需要改进,找到几个元宝点击几次才好.
// 元宝=图像.找图(62,134,746,510,"rc:500y.bmp",#102030,0.8,1,X5,Y5)
// 如果(元宝==0)
// 鼠标.移动(X5+13,Y5+14)
// 辅助.等待(200)
// 鼠标.左键单击(1)
// 辅助.等待(50)
// 鼠标.左键单击(1)
// n=n-1
// 如果结束
//循环结束
这样写实现了点击元宝,但是没能判断元宝的具体数量,我就算它20个,效率不高
用你的代码应该效率高呢,居然没点击元宝, 我来看看原因,请你也帮忙看看
作者:
灬澄澄丶
时间:
2012-5-11 10:00
楼上正解,扫描方式,我感觉是0吧,从上到下,从左到右!
作者:
落叶归根
时间:
2012-5-11 10:01
不管多少个 。 你循环找图就可以了。 找到就点击,没找到就证明没了、、 跳出循环
作者:
kingsi
时间:
2012-5-11 10:03
回复
4楼
xoyo
的帖子
再次回复,你的代码执行效率很高,判断循环条件我写的如果元宝==0,测试通过,再次衷心感谢
作者:
花开花落
时间:
2012-5-11 10:23
很好 。 问题解决了。 我就学习了。
作者:
xoyo
时间:
2012-5-11 10:53
话说我也是新人,大家互相帮助,共同学习而已。。。
呵呵,我以前写LUA脚本的。。。
作者:
无情的冷风
时间:
2012-5-11 11:07
来看看 。学习
作者:
战斗之神
时间:
2012-5-11 11:53
循环找图就可以了
作者:
超自然
时间:
2012-5-11 13:21
捡了这么大一个元宝还犯愁,应该是我们这些没得捡的犯愁吧
作者:
战地之王
时间:
2012-5-11 13:44
来看看 。学习下 。。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1