我以爲我會嘗試製作一個機器人爲我在網站上玩遊戲。我怎樣才能讀取屏幕的像素?我最好的想法到目前爲止基本上是:如何在屏幕上找到圖案?
- 採取截圖
- 其他圖像掃描截圖
- 點擊取決於發現什麼樣的形象在屏幕上的某處(在圖像一行位比較?)。
- 循環每秒
幾次如果這是做到這一點的最好/最簡單的方法:如何做這些事?我知道一些C++,但目前爲止我只使用CLI程序和文本/文件IO。如果你能想到更好的方式,請告訴我。
我以爲我會嘗試製作一個機器人爲我在網站上玩遊戲。我怎樣才能讀取屏幕的像素?我最好的想法到目前爲止基本上是:如何在屏幕上找到圖案?
幾次如果這是做到這一點的最好/最簡單的方法:如何做這些事?我知道一些C++,但目前爲止我只使用CLI程序和文本/文件IO。如果你能想到更好的方式,請告訴我。
使用類似C#的東西,你可以截取屏幕截圖並將結果圖像轉換爲位圖來做到這一點,但在我看來,你最好在線看HTML頁面(lookup a有關HTTP如何工作或運行wireshark以查看網頁如何在網絡上傳輸的教程)。這幾乎肯定會讓你更容易。
我知道C#比C++更好。我想了解如何在不對服務器發送/接收的數據進行反向工程的情況下做到這一點。你有關於這個問題的任何教程嗎? – 2012-03-06 07:45:51
我只是希望它是更多的俄羅斯方塊比第一人稱射擊。 – Frg 2012-03-05 21:44:22
取決於遊戲的種類。圖像文本解析器在當天爲暗黑破壞神機器人創造了奇蹟。 – AJG85 2012-03-05 21:58:27
我們只談論2D遊戲。 圖像文本解析器是什麼意思? – 2012-03-06 07:44:43