【按键精灵 攻略】 赋值与计时、计数
介绍:在一个脚本中,想要每2秒实现一次A功能,每80秒实现一次B功能,这个时候该怎么写这个脚本?
第一行【 i=0 】 ,这个不是说i就等于零,而是说将0赋值给i这个未知数,这个在高中数学中会学到。
第二行 【 While 1 】 ,While是循环语句,Wend是它对应的结束循环,1代表ture,也就是说While 1 和 Wend 之间的内容会无限循环。
后面有好多行都是实现A功能的。
然后,【 Delay 2000 】,A功能的时间太短,为了保证A功能在循环中每2秒执行1次,所以要加一个延迟,循环需要2秒,每次循环执行一次A,所以A是2秒执行1次。
然后是【 i=i+1 】,将i+1赋值给i,也就是说有了这一行,i从零开始,在每次循环中都会逐渐变大: 0 1 2 3 4 5 6 7 8 ..............。这是通过i的数值在记录循环次数。
之后是【 If i > 40 Then 】,我的目的是每2秒实现一次A功能、每80秒实现一次B功能。恰好A每2秒一次,40次需要80秒,此时刚好到了执行B的时候。所以从下一行开始是B功能的代码。
然后,为了保证i的数值不会无限变大,我要让i也进入轮回,这一行的代码是【 i=0 】,i忙活了40次,重新回到起点,继续起到计数的作用。
最后就是收尾了【 End If 】【 Wend 】
全部代码如下,那么兄弟们有没有更好地办法呢?
i=0
While 1
AAAAAAAAAAAAAAAAAA
Delay 2000
i = i + 1
If i > 40 Then
BBBBBBBBBBBBBBBBBBBBBB
i=0
End If
Wend