對于新手朋友來說,按鍵精靈是什麼可能還沒有清晰的概念,不了解按鍵精靈沒關系,下面我們就通過實戰案例給大家解刨一下按鍵精靈,按照國際慣例,先講好的,下面一起來看一下,我們寫了一個簡單的腳本.帶大家快速了解按鍵精靈是什麼.
這是一款名為一個都不能死的競技類小遊戲,遊戲規則是一個下方的小人和一個上方的小人持續奔跑,奔跑的過程中會遇到障礙物,需要通過鼠标點擊小人上方空白處位置跳躍躲避.值得注意的是,遊戲規則為一個都不能死,所以我們要同時操作兩個奔跑的小人.從而達到長時間奔跑獲取更多的分數.
遊戲聽起來是不是有一定難度呢,而且手動點擊需要我們提前預判好合适的起跳位置,另外同時操作兩個小人,難免會有些手足無措.如果我們能夠編寫一個腳本,讓它幫助我們自動檢測,自動跳躍.那麼在朋友圈曬曬你的分數展示一下高手的寂寞,或者和好友PK是不是想想就很美滋滋了.
現在我來教大家編寫一個這樣的腳本,首先我們要知道如何檢測障礙物出現,其次是如何讓點擊屏幕實現跳躍和無限循環.這則是我們今日要講解的内容,通過一個小腳本,讓大家快速認識按鍵精靈是什麼吧.
我們可以在按鍵精靈的幫助功能中找到這三個命令,簡單理解即可,本節課程隻需大家明白按鍵精靈是什麼即可,具體的命令講解會有專業的課程.大家可以看我是如何利用這三個命令實現腳本的自動化運行的.
首先我們打開抓抓功能,點擊截屏獲取當前屏幕,然後找到障礙物的顔色值,右鍵單擊加入到點1,我們可以在顔色描述中看到當前顔色值為"000000"的黑色.
其次我們選擇一個檢測障礙物出現的大緻範圍,點擊确定後範圍值會自動的保存,然後我們點擊區域找色,這時按鍵精靈就會自動的生成一個指定區域找色腳本.
點擊區域找色後,我們會在下發看到複制完整腳本,點擊複制完整腳本,即可複制所有的腳本内容,複制完成之後直接粘貼到腳本編輯器窗口即可.
如法炮制,我們再次獲取上方小人的檢測範圍和障礙物顔色值,依次粘貼到腳本編輯器窗口中,值得注意的是Dim intX,intY僅複制一次即可.值得注意的是TracePrint intX和TracePrint intY是向調試窗口輸出坐标值,沒有任何意義,直接删除即可.
這個時候我們可以來理解一下現在代碼的意思是什麼,第一行代碼為定義坐标,第二行代碼則是檢測下方小人是否遇到障礙物,第四行代碼如果遇到障礙物則,執行某個命令,下方已經為大家做了注釋.
那麼我們現在就要添加執行命令了,如果檢測到下方或者上方小人遇到障礙物,則要跳躍,那麼我們來添加跳躍動作吧.通過上方介紹的遊戲規則我們理解到點擊小人上方的空白位置則可以實現跳躍,那麼我們就利用Tap 點擊屏幕命令加入小人上方的坐标值來實現跳躍吧.
我們依次将下方的小人和上方的小人頭頂空白位置,加入到顔色記錄窗口,放在Tap點擊命令後方,插入到如果遇到障礙物則的下方即可.因為此款遊戲屬于無限奔跑,所以我們還要加入一個無限循環命令DO..LOOP命令.當然為了更直觀的感受是腳本在玩遊戲,我們可以選擇性的加入一個ShowMessage屏幕顯示提示信息的命令.
好的這個就是一個都不能死的腳本的全部命令了,除去注釋之外,我們僅僅用了簡單的12行代碼就編輯了一個非常強大的智能腳本,當然大家在調試的過程中可以會因為檢測距離的大小,導緻起跳過早或者過晚.這裡我有做過遊戲的測試,我們已經将範圍控制到了最佳.大家可以自行借鑒.
既然腳本寫好了,我們通過調試啟動,演示一下腳本效果吧,腳本啟動之後我們會發現,小人跳躍步伐的非常完美.看到這裡是不是有點驚訝呢?其實按鍵精靈是一款腳本編程工具,它可以幫助我們實現任何可以手動操作的動作,無論是在電腦上還是在手機上,按鍵精靈都把你想要的操作的動作,實現自動化.
簡簡單單的測試了幾分鐘就已經奔跑了十幾萬的分數,相信大家都清楚,十幾萬的分數對于普通的動手黨來說絕對是噩夢一般的存在.本節講解的按鍵精靈是什麼課程,你聽明白了嗎?如果單純的圖文描述導緻你沒能學會,沒關系你可以點擊下方的了解更多,已經為你準備好了本節課的視頻教程,趕快去查看視頻學習吧.
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!