【按鍵精靈 攻略】 賦值與計時、計數(shù)
介紹:在一個腳本中,想要每2秒實現(xiàn)一次A功能,每80秒實現(xiàn)一次B功能,這個時候該怎么寫這個腳本?
? ? 第一行【 i=0 】 ,這個不是說i就等于零,而是說將0賦值給i這個未知數(shù),這個在高中數(shù)學(xué)中會學(xué)到。
? ? 第二行 【 While 1 】 ,While是循環(huán)語句,Wend是它對應(yīng)的結(jié)束循環(huán),1代表ture,也就是說While 1 和 Wend 之間的內(nèi)容會無限循環(huán)。
? ??后面有好多行都是實現(xiàn)A功能的。
? ??然后,【 Delay 2000 】,A功能的時間太短,為了保證A功能在循環(huán)中每2秒執(zhí)行1次,所以要加一個延遲,循環(huán)需要2秒,每次循環(huán)執(zhí)行一次A,所以A是2秒執(zhí)行1次。
? ??然后是【 i=i+1?】,將i+1賦值給i,也就是說有了這一行,i從零開始,在每次循環(huán)中都會逐漸變大: 0? 1? 2? 3? 4? 5? 6? 7? 8? ..............。這是通過i的數(shù)值在記錄循環(huán)次數(shù)。
? ? 之后是【?If i > 40 Then 】,我的目的是每2秒實現(xiàn)一次A功能、每80秒實現(xiàn)一次B功能。恰好A每2秒一次,40次需要80秒,此時剛好到了執(zhí)行B的時候。所以從下一行開始是B功能的代碼。
? ? 然后,為了保證i的數(shù)值不會無限變大,我要讓i也進入輪回,這一行的代碼是【?i=0 】,i忙活了40次,重新回到起點,繼續(xù)起到計數(shù)的作用。
? ? 最后就是收尾了【 End If 】【 Wend 】
全部代碼如下,那么兄弟們有沒有更好地辦法呢?
i=0
While 1
AAAAAAAAAAAAAAAAAA
Delay 2000
i = i + 1
If i > 40 Then
? ? ? ? BBBBBBBBBBBBBBBBBBBBBB
? ? ? ? i=0
End If
Wend