2012-03-05 33 views
0

我以爲我會嘗試製作一個機器人爲我在網站上玩遊戲。我怎樣才能讀取屏幕的像素?我最好的想法到目前爲止基本上是:如何在屏幕上找到圖案?

  1. 採取截圖
  2. 其他圖像掃描截圖
  3. 點擊取決於發現什麼樣的形象在屏幕上的某處(在圖像一行位比較?)。
  4. 循環每秒

幾次如果這是做到這一點的最好/最簡單的方法:如何做這些事?我知道一些C++,但目前爲止我只使用CLI程序和文本/文件IO。如果你能想到更好的方式,請告訴我。

+0

我只是希望它是更多的俄羅斯方塊比第一人稱射擊。 – Frg 2012-03-05 21:44:22

+0

取決於遊戲的種類。圖像文本解析器在當天爲暗黑破壞神機器人創造了奇蹟。 – AJG85 2012-03-05 21:58:27

+0

我們只談論2D遊戲。 圖像文本解析器是什麼意思? – 2012-03-06 07:44:43

回答

0

使用類似C#的東西,你可以截取屏幕截圖並將結果圖像轉換爲位圖來做到這一點,但在我看來,你最好在線看HTML頁面(lookup a有關HTTP如何工作或運行wireshark以查看網頁如何在網絡上傳輸的教程)。這幾乎肯定會讓你更容易。

+0

我知道C#比C++更好。我想了解如何在不對服務器發送/接收的數據進行反向工程的情況下做到這一點。你有關於這個問題的任何教程嗎? – 2012-03-06 07:45:51