按鍵精靈多點(diǎn)找色腳本開發(fā)教程

按鍵精靈多點(diǎn)找色腳本開發(fā)教程

ID:13869749

大小:4.88 MB

頁(yè)數(shù):7頁(yè)

時(shí)間:2018-07-24

按鍵精靈多點(diǎn)找色腳本開發(fā)教程_第1頁(yè)
按鍵精靈多點(diǎn)找色腳本開發(fā)教程_第2頁(yè)
按鍵精靈多點(diǎn)找色腳本開發(fā)教程_第3頁(yè)
按鍵精靈多點(diǎn)找色腳本開發(fā)教程_第4頁(yè)
按鍵精靈多點(diǎn)找色腳本開發(fā)教程_第5頁(yè)
資源描述:

《按鍵精靈多點(diǎn)找色腳本開發(fā)教程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)

1、按鍵精靈多點(diǎn)找色腳本開發(fā)教程來源:按鍵學(xué)院【按鍵精靈】有沒有覺得,在多點(diǎn)找色面前單點(diǎn)找色就是個(gè)渣,就找一個(gè)色那么不穩(wěn)定~還有找圖,如果背景會(huì)變化,還要把圖做成透明圖,多么耗費(fèi)時(shí)間~這么一吐槽就發(fā)現(xiàn)了多點(diǎn)找色的兩大優(yōu)點(diǎn)。趁熱打鐵,咱們一起了解了解,多點(diǎn)找色要怎么用更方便~命令介紹示例:XY=Plugin.Color.FindMultiColor(0,0,1024,768,"FFFFFF","2

2、0

3、FFFFFF,-6

4、1

5、FFFFFF,-3

6、1

7、FFFFFF,-6

8、3

9、FFFFFF,-3

10、3

11、FFFFFF,0

12、3

13、FFFFFF,4

14、3

15、FFFFFF,-1

16、5

17、FFFFFF,3

18、5

19、FFFFFF,

20、-3

21、6

22、FFFFFF,-6

23、7

24、FFFFFF,1

25、8

26、FFFFFF,4

27、8

28、FFFFFF,-5

29、10

30、FFFFFF,-3

31、10

32、FFFFFF,4

33、10

34、FFFFFF",1)分析:?1、在參數(shù)1-4設(shè)置的范圍內(nèi),也就是?0,0,1024,768范圍內(nèi)找多點(diǎn)顏色。?2、例子中,參數(shù)5第一點(diǎn)顏色設(shè)置的是?“FFFFFF”?白色。?3、從參數(shù)1-4設(shè)置的范圍?0,0點(diǎn)開始,從左往右從上到下開始查找第一點(diǎn)顏色。?4、找到之后,以當(dāng)前找到的點(diǎn)為基準(zhǔn)(假設(shè)點(diǎn)坐標(biāo)為(200,200)),開始找參數(shù)6里設(shè)置的偏移色。5、?第一個(gè)偏移色?“2

35、0

36、FFFFFF”??,?在第一次找到的點(diǎn)(200,200)的基礎(chǔ)上

37、,x坐標(biāo)加2個(gè)像素點(diǎn),y坐標(biāo)加0個(gè)像素點(diǎn),也就是點(diǎn)(202,200),?如果點(diǎn)?(202,200)的顏色是“FFFFFF”,則繼續(xù)找下一個(gè)偏移色。?6、“-6

38、1

39、FFFFFF”?,第一次找到的點(diǎn)(200,200)的基礎(chǔ)上,x坐標(biāo)減6個(gè)像素點(diǎn),y坐標(biāo)加1個(gè)像素點(diǎn),也就是點(diǎn)(194,201),??如果點(diǎn)(194,201)的顏色是“FFFFFF”,則繼續(xù)找下一個(gè)偏移色。命令參數(shù)設(shè)置快捷鍵方法參數(shù)6的設(shè)置需要這么麻煩嗎?要找第一點(diǎn)的顏色,后面的每一個(gè)偏移點(diǎn)都要根據(jù)第一點(diǎn)來計(jì)算偏移了幾個(gè)像素點(diǎn)?如果沒有抓抓工具的話,我們還真要那么苦逼的去計(jì)算。操作步驟:??打開抓抓工具——>?點(diǎn)擊圖像——>選擇抓多點(diǎn)

40、——>點(diǎn)擊截屏——>鼠標(biāo)移動(dòng)到抓抓工具截到的屏幕截圖——>?看到中意的點(diǎn)按下ctrl+1——>點(diǎn)擊?“生成代碼”?按鈕???注意:抓多點(diǎn)需要把圖片截到抓抓工具里,直接在桌面/游戲窗口內(nèi)按ctrl+1是獲取不到點(diǎn)的。???第一次按下ctrl+1獲取的點(diǎn)為參數(shù)5所描述的第一點(diǎn)顏色。?接下去獲取的都是偏移色。找色范圍設(shè)置為游戲窗口大小“整個(gè)屏幕作為找色范圍,不夠效率怎么辦?只希望它在游戲窗口范圍內(nèi)找色。”??這個(gè)問題,我們使用GetClientRect命令獲取到窗口范圍即可。注意:GetClientRect命令獲取到的是窗口左上角坐標(biāo),和窗口的高度寬度。????????而要確定一個(gè)找色范圍,我們需要

41、的是窗口的左上角坐標(biāo)和右下角坐標(biāo)。????????窗口的高度和寬度還需要加上左上角的坐標(biāo)才是窗口的右下角坐標(biāo),公式:????????右下角x坐標(biāo)=左上角x坐標(biāo)+窗口寬度????????右下角y坐標(biāo)=左上角y坐標(biāo)+窗口高度代碼:hwnd=Plugin.Window.MousePoint()sRect=Plugin.Window.GetClientRect(Hwnd)MyArray=Split(sRect,"

42、")L=Clng(MyArray(0)):T=Clng(MyArray(1))//左上角坐標(biāo)W=l+Clng(MyArray(2)):H=t+Clng(MyArray(3))//右下角坐標(biāo)我

43、們將獲取到的窗口左上角坐標(biāo)輸出看看是多少,小編用瀏覽器做個(gè)例子:獲取到瀏覽器左上角坐標(biāo)為?(105,36)接下來,我們打開按鍵抓抓工具,圖像——>找多點(diǎn)——>截屏。截屏之后,我們打開抓抓工具的放大鏡,將放大鏡里的定位起點(diǎn)坐標(biāo)設(shè)置為(105,36)然后再開始按ctrl+1獲取第一點(diǎn)和偏移點(diǎn)。代碼:hwnd=Plugin.Window.MousePoint()sRect=Plugin.Window.GetClientRect(Hwnd)MyArray=Split(sRect,"

44、")L=Clng(MyArray(0)):T=Clng(MyArray(1))//左上角坐標(biāo)W=l+Clng(MyArr

45、ay(2)):H=t+Clng(MyArray(3))//右下角坐標(biāo)XY=Plugin.Color.FindMutiColor(l,t,w,h,"5BD243","14

46、1

47、FFFFFF,23

48、-2

49、FFFFFF,24

50、5

51、FEFFFE,30

52、9

53、63CD35,27

54、25

55、73C41A,18

56、33

57、7AC00F,-11

58、17

59、6CC828",1)dimMyArrayMyArray=Split(XY

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。