永发信息网

第一次写脚本按键精灵 判断循环 怎么写啊 大神看下怎么回事

答案:5  悬赏:80  手机版
解决时间 2021-02-12 19:29
第一次用按键精灵写东西 什么都不会。。 帮看下怎么回事


就是我想做个手机游戏的挂机脚本
大概是这样的 发
现副本的开始按钮后
点击一次
退出循环
不然一直找图

//然后进入打怪地图 原地刷怪那种
找到技能按钮 若是技能按钮存在的话 一直循环 点击技能

要是按钮消失了则找点击退出副本的按钮

然后从第一条开始重新找

没用过按键精灵 第一次编的代码 结果 全写完后 根本就 不点击第一个进入副本的按钮 什么也不起作用
但是若是拆开第一条单独用就好使 。。 在副本里也不按 技能的按钮 但是 最后退出副本的按钮会被识别兵按 出来

求大神解释
-----------------------------------------

//变量intX, intY需要预先定义。如果您还没有定义该变量,请取消下面一行的注释

Do
Dim intX, intY
FindColor 127,471,178,523,"B5864A|BD8642|010100|FFDF84",0,0.9,intX,intY
If intX > -1 And intY > -1 Then
Exit Do
Tap intX, intY
Delay 1000
Tap intX, intY
Delay 1000

Else
Delay 100
End If

Loop

Do
Dim int2X,int2Y
FindColor 379,1629,469,1722,"BDCBE7|BDBAEF|9CAACE|858F5B",0,0.8,int2X,int2Y
If int2X>-1 And int2Y>-1 Then
Exit Do

Tap int2X, int2Y
Delay 1000
Tap int2X, int2Y
Else
Delay 100
End If
Loop

Do

Dim int3X,int3Y
FindColor 138,1021,188,1074,"211810|010100|FFEB7B|FFDB7B",0,0.8,int3X,int3Y
If int3X>-1 And int3Y>-1 Then
Tap int3X, int3Y
Delay 1000

End If

Loop
最佳答案
//下面是源代码,复制上去就能使用,不过要截几张图要在官网下载手机助手电脑版,然后截图,只截那文字的图片即可。
Dim intX, intY
do
FindPic 0, 0, 0, 0, "Attachment:副本.png", "000000", 0, 0.9, intX, intY
If intX > -1 And intY > -1 Then
Tap intx+2,inty+2
Delay 300
t = now
Do
FindPic 0, 0, 0, 0, "Attachment:技能.png", "000000", 0, 0.9, intX, intY
Delay 300
If datediff("s",t,now)>=10 then exit do //超时几秒没进入副本就退出重新进
Loop Until intx > 0
If intx > 0 Then
t = now
Do
FindPic 0, 0, 0, 0, "Attachment:技能.png", "000000", 0, 0.9, intX, intY
If intx > 0 Then Tap intx + 2, inty + 2
Delay 300
If datediff("s",t,now)>=60 then exit do //副本打怪最大超时几秒
Loop Until intx < 0
FindPic 0, 0, 0, 0, "Attachment:退出副本.png", "000000", 0, 0.9, intX, intY
If intx > 0 Then
Tap intx + 2, inty + 2
Delay 500
t = now
Do
FindPic 0, 0, 0, 0, "Attachment:确定.png", "000000", 0, 0.9, intX, intY
Delay 300
If datediff("s",t,now)>=-5 then exit do
Loop Until intx > 0
If intx>0 then tap intx+2,inty+2
End If
End If
End If
Delay 200
loop
全部回答
你先说哪个是开始按钮,哪个是技能按钮? 你脚本逻辑错误.语法也有点问题.
鸣筝金粟柱,素手玉房前。 欲得周郎顾,时时误拂弦。
别用exit do ,用 goto,或者把你找到图之后的操作写在一个子程序里,找到图之后调用这个子程序。
我是不是可以理解为,鼠标左键每次弹起就要等待你按f10 不停地重复以上工作? 直到你按f2 停止工作? rem 开始 a=waitclick() if a = 32769 then b = waitkey() do if b = 123 then exit do elseif b = 121 then goto 开始 end if loop end if 是不是我理解错了感觉这段代码完全没意义, 一直处在等待用户操作状态中,直到脚本按f2停止运行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我男朋友看我腿毛那么多,布兰圣真的可以帮到
采用沸煮法测定硅酸盐水泥安定性不良的原因是
工资扣税设函数公式问题
兴达超市怎么去啊,有知道地址的么
汽车美容 营业额一般多少?
澳丽丝美发地址在哪,我要去那里办事
蔬菜和水果堆放久了,会引起发热的原因是BA.
尚品黑鸭这个地址在什么地方,我要处理点事
什么声音能够吸引蝙蝠
小受和小攻都是身份显赫的人,小受低调行事然
滑膜炎能彻底治好吗
SNH48翻唱了AKB48哪些歌
双溪村卫生室在什么地方啊,我要过去处理事情
给植物浇水,可以及时给植物供应水分,有利于
自动挡车油门怎么掌握,大家对此有了解吗?
推荐资讯
把there组成词组 一定要快
VR怎么调有色镜子(茶镜)材质
求汉尼拔电影百度云,电影电影电影
广东三泰拍卖有限公司我想知道这个在什么地方
滁州火车站到滁州6中怎么走
车道汽车生活馆地址在什么地方,想过去办事
NS怎么关体感
小松鼠放行李箱能带上火车吗
依诺洁洗衣连锁地址好找么,我有些事要过去
谁能告诉我古剑奇谭武器按照攻击力的排行,详
昭苏县乌孙路60号阳光商务楼的经度和纬度是多
徐州违章停车罚款在哪里交
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?