學習遊戲指令碼製作:如何進行圖片找圖?

Tags: 圖片, 指令碼,

最近逛論壇,人品大發,發現使用 【一隻魚】●圖靈v1.1外掛 ,只需要幾行程式碼就能輕鬆解決圖片找圖的問題。

工具/原料

按鍵精靈2014

方法/步驟

一、使用前準備

1、下載一隻魚外掛,解壓到任意路徑

學習遊戲指令碼製作:如何進行圖片找圖

2、將解壓後文件夾裡的 FISH.dll 和 FISH.html 兩個檔案剪下到按鍵精靈安裝目錄下的plugin資料夾裡。

3、開啟按鍵精靈(如果複製檔案到plugin資料夾裡時按鍵精靈是開啟狀態,請關閉之後再開啟)

二、需要用到的外掛命令

命令名稱:

Bind 繫結

命令功能:

繫結視窗控制代碼或BMP圖片路徑

命令引數:

引數1:變體型,視窗控制代碼或路徑圖片 引數2:字串型,繫結方式

返回值:

命令名稱:

FindPicture 區域找圖

命令功能:

區域找單張圖片或者多張圖片

命令引數:

引數1:變體型,BMP圖片路徑 引數2:字串型,查詢方向 引數3:浮點型,顏色相似度引數4:變體型,查詢區域範圍 引數5:整數型,返回查詢結果型別

返回值:

整數型,路徑BMP圖片的座標

三、程式碼如下:

Call Plugin.FISH.Bind("G:\1.BMP")

//繫結 路徑圖片

Dim xy, x, y, i

xy = Plugin.FISH.FindPicture("G:\2.BMP", 0, 1.0, "FULL", 0)

//或者 xy = Plugin.FISH.FindPicture("G:\2.BMP", "從左上到右下", 1.0, "FULL", 0)

For i = 0 To UBound(xy)

x = xy(i, 0)

y = xy(i, 1)

TracePrint x & "," & y

Next

四、程式碼分析:

1、 Call Plugin.FISH.Bind("G:\1.BMP") 繫結主圖片(小編截取了電腦整個螢幕作為主圖,儲存在G盤命名為1.bmp)

2、xy = Plugin.FISH.FindPicture("G:\2.BMP", 0, 1.0, "FULL", 0) 需要找的圖(小編接取的是電腦螢幕上 我的電腦 圖示),找到之後將座標返回給變數xy 注意 :圖片的格式要為BMP

圖片, 指令碼,
相關問題答案