android 类似按键精灵脚本_按键精灵【第一期】教你 0 基础学写脚本 ———— 【金猪教程】...
金豬腳本(原飛豬腳本)以按鍵精靈教學(xué)為主,涉及UiBot,Python,Lua等腳本編程語言,教學(xué)包括全自動辦公腳本,游戲輔助腳本,引流腳本,網(wǎng)頁腳本,安卓腳本,IOS腳本,注冊腳本,點(diǎn)贊腳本,閱讀腳本以及網(wǎng)賺腳本等各個(gè)領(lǐng)域。想學(xué)習(xí)按鍵精靈的朋友可以添加金豬腳本粉絲交流群:554127455 學(xué)習(xí)路上不再孤單,金豬腳本伴你一同成長.
當(dāng)然,我自己也是一個(gè)新手,只不過,我能看一點(diǎn)代碼,做點(diǎn)幫助自己的減少工作量的腳本。也達(dá)不到那些大神們,對API、dos(貌似有更多東西,可惜我只知道這些)等等理解深刻理解的大神那樣,做到自己寫代碼優(yōu)化腳本。我只能站在這些大神們做好的東西上,去做一些自己喜歡做的事。
估計(jì)很多人和我當(dāng)初一樣迷茫。看著按鍵的教程,學(xué)按鍵教程里面錄制、跳轉(zhuǎn)標(biāo)記、找色、找圖、找字。然后弄出個(gè)滿是goto。。。的腳本。最后自己都不知道腳本寫的是什么。
一開始就學(xué)補(bǔ)血、補(bǔ)籃、找圖打怪。不僅弄出來的腳本,自己糊涂,給別人看,別人都糊涂。
那怎么徐徐漸進(jìn)呢?
個(gè)人理解來說,我們應(yīng)該從小到大。
實(shí)際上,按鍵是基于VBS開發(fā)出來的(不知道這句話對不對,反正就是類似VB。。。)。
一個(gè)腳本,基本上都遵循著程序結(jié)構(gòu)來寫的。
這兒介紹3種基本的程序結(jié)構(gòu):
1. 順序結(jié)構(gòu)。 順序結(jié)構(gòu)就是按照運(yùn)行順序決定。
比如:
復(fù)制代碼
這段代碼,就是依次顯示 第一次 第二次 第三次。
一條一條的運(yùn)行,一條一條的顯示。當(dāng)然,這兒你完全可以單步調(diào)試來查看運(yùn)行順序。
2.選擇結(jié)構(gòu)。 選擇結(jié)構(gòu)是判斷一個(gè)值,是否為真,為真的話怎么樣,為假的話怎么樣。
比如:
復(fù)制代碼
這段代碼,第一句的時(shí)候,就在做判斷,是否相等,相等就執(zhí)行緊接著的那條,不相等的話,就執(zhí)行Else 后面的那條。 雙斜杠 // 后面的字是注釋,不會直接運(yùn)行。這兒是用來給大家解釋語句的。可以刪除,不影響腳本運(yùn)行。
3.循環(huán)結(jié)構(gòu)。 循環(huán)結(jié)構(gòu)有很多。比如,do … loop 循環(huán) While … wend 循環(huán) for … Next循環(huán)等等。我這兒不是教程,也就不一一介紹,大家可以去找相關(guān)教程。
比如:
復(fù)制代碼
這段代碼,我用了一個(gè)變量i ,變量通俗點(diǎn)就是我們用于存放一些可變動的數(shù)值、字符串等等的名稱。這兒的i 相當(dāng)于一個(gè)盒子,可以裝我們想裝的東西,比如值 1。變量可以用來相加運(yùn)算等等等。具體的需要學(xué)習(xí)變量相關(guān)教程。需要學(xué)習(xí)的包括變量命名規(guī)則、變量定義、變量作用域、變量使用等等。當(dāng)然,變量中還有數(shù)組變量、環(huán)境變量等等。
把以上的學(xué)習(xí),那么我們就可以開始做一些小腳本了。
比如,做一個(gè)計(jì)算 1加到 100 顯示結(jié)果的腳本。
先要分析,1加到100,就是累加。我們需要一個(gè)變量來裝這個(gè)累加的結(jié)果。
比如,定義一個(gè)sum來裝結(jié)果。
復(fù)制代碼
這樣,我們就有了一個(gè)變量,用來裝累加得到的值。
比如,1+2的值裝在sum里面。那就是: sum=1+2
這兒,我們稱為賦值。就是把 1+2 這個(gè)值賦值到 sum 里面。
所以,想得到1加到10可以這么寫:
復(fù)制代碼
比較偷懶,因?yàn)閷懙?00 你看著也累,我寫著也累。估計(jì)很多懂點(diǎn)的人都知道,這方法太笨了。對,要是每個(gè)代碼都這么寫,那么我們加到一萬、十萬、百萬怎么辦。光寫這個(gè)都累死人了。
如果學(xué)過數(shù)學(xué),那么,你就知道,這個(gè)是個(gè)等差數(shù)列。
也就是說,1到2相差1,2到3呢,也是相差1。
如果我們用一個(gè)變量來裝1,那么只要他本身再加1,就會變成2,再加1就會變成3。
啊,不懂啊?我們定義這個(gè)變量i 那么就有如下:
復(fù)制代碼
這樣的話, i 就會在自己的基礎(chǔ)上增加 1。
如果我們用for 來讓 i 一直從1變成100,那就是:
復(fù)制代碼
是不是i從1變成100了?
然后呢?Sum 是不是應(yīng)該每一次i變動之后,都要加到sum里面就行了呢?
也就是:
復(fù)制代碼
估計(jì)有人會問,為什么是循環(huán)100次呢?不是循環(huán)99次,i的值就是100了嗎?
我得告訴你,因?yàn)檫@兒有兩個(gè)結(jié)構(gòu),一個(gè)是順序結(jié)構(gòu),一個(gè)呢?是循環(huán)結(jié)構(gòu)。
程序是這樣運(yùn)行的,
第一、定義
第二、給i賦值1,給sum賦值0。
第三、進(jìn)入循環(huán)體for 100里面。先執(zhí)行sum=sum+i 這句,也就是說,先把1累加到sum里面。
第四、i 在自己的基礎(chǔ)上加1,變成2。
最后循環(huán)下一次。下一次照樣是sum=sum+i,也就是sum=1+2。
這樣,一直到最后一次,這時(shí)候,循環(huán)體(循環(huán)體就是循環(huán)結(jié)構(gòu)里面的那些個(gè)語句,這兒有sum=sum+i,i=i+1)循環(huán)執(zhí)行了99次,i的值為100(前面我們調(diào)試 for99次的時(shí)候,我已經(jīng)調(diào)試輸出了i的值給大家看了)。但是這時(shí)候,因?yàn)閕=i+1在sum=sum+i的下面。安裝順序結(jié)構(gòu)來說,i=100的時(shí)候,并沒有加到sum里面。如果這個(gè)時(shí)候結(jié)束了,那么,sum里面只加到了99。所以,我們要再加一次,把100加進(jìn)去。
這就是順序結(jié)構(gòu)與循環(huán)結(jié)構(gòu)結(jié)合,實(shí)現(xiàn)了1加到100的值。
其實(shí),如果你進(jìn)一步了解 for,那么你會知道,可以這么寫。
復(fù)制代碼
先說到這兒,當(dāng)然了,大家覺得還行,給我轉(zhuǎn)發(fā)一下,我還會詳細(xì)的給新手朋友們解說。
總結(jié)
以上是生活随笔為你收集整理的android 类似按键精灵脚本_按键精灵【第一期】教你 0 基础学写脚本 ———— 【金猪教程】...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java数组最大下标_【Java视频教程
- 下一篇: note同步不及时 one_高速路失灵/