按键精灵加入do循环,之前的程序都不会动

以下是我原本的脚本IfColor869,97,"554941",0ThenCall自动打怪EndIfIfColor188,665,"CDCDCA",0ThenKeyPre... 以下是我原本的脚本
IfColor 869,97,"554941",0 Then
Call 自动打怪
End If

IfColor 188, 665, "CDCDCA", 0 Then
KeyPress "F5", 1
End If '自动开始

IfColor 541,391,"666666",0 Then
KeyPress "F5", 1
End If '室长F5

IfColor 1306,834,"B53808",0 Then
KeyPress "ESC", 1
End If '奖励关闭

IfColor 205, 671, "C8C4B4", 0 Then
MoveTo 205, 671
LeftClick 1
KeyPress "Enter", 1
End If '观战自动加入

Sub 自动打怪
KeyDown "S", 1
Delay 200
KeyUp "S", 1
End Sub

网上请教大神写出判断出现某色後执行程序
以下这段

上限秒数 = 5 //单位为秒
TIME1 = Timer
Do
TracePrint "TIME1=" & TIME1
TracePrint "Timer=" & Timer
IfColor 869,97,"554941", 0 Then
TracePrint"找到某颜色"
Else
TIME1 = Timer
End If
If TIME1 + 上限秒数 <= Timer Then
Call 到达上限秒数後要做的事()
Exit Do
End If
Delay 100
Loop
Sub 到达上限秒数後要做的事()
TracePrint "到达上限秒数後要做的事"
KeyPress "Esc", 1
KeyPress "Enter", 1
End Sub

把自己的跟网上请教人写出来的串再一起
变得无法运作了 请教脚本大神出了啥况
展开
 我来答
峰真单3
2019-02-06 · TA获得超过205个赞
知道小有建树答主
回答量:454
采纳率:0%
帮助的人:55.7万
展开全部
在最上面加个do 最下面加个loop 然后在判断条件下 加个退出do循环 就是在 (如果intx>0并且inty>0则 )后面加个Exit do 意思就是 找到图 就会执行这个退出循环的语句Exit do 退出来 如果找不到 下面的代码都不会执行 全部跳过 跑回上面继续循环找图 就是说如果这张图永远不出现 下面的代码永远不会执行到 一直在找图 直到到到图以后 。。。。
百度网友63a4133
2019-02-20 · TA获得超过432个赞
知道小有建树答主
回答量:919
采纳率:69%
帮助的人:156万
展开全部
上限秒数 = 5
TIME1 = Timer
If TIME1 + 上限秒数 <= Timer Then

上面这个判断能成立吗?  永远不会成立的

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式