我是一名新手java學習者。我試圖開發一個簡單的迷你遊戲的機器人(或教練,無論),我需要分析屏幕上的圖像,並按相應的動作。因此: -在屏幕上查找圖像
我第一次嘗試使用sikuli ScreenRegion這個,但它沒有像預期的那樣完全去。我試過的是這樣的: -
if(arrowSet.find(oneDown)!=null)
{
r.keyPress(KeyEvent.VK_DOWN);
r.keyRelease(KeyEvent.VK_DOWN);
r.delay(20);
}
但它只是跳到行動,即使條件是假的。我的ScreenRegion應用程序在這種情況下出錯了嗎?或者我應該使用與sikuli不同的東西?
顯然s.find返回Null,如果它找不到定義的區域中的圖像,那麼你的代碼「if(s.find(x))」是無效的java開頭... – AKDADEVIL
我可以'不要以爲你已經咬了很多東西。但這取決於具體情況 - 您試圖查找的圖像是否出現在某些設置的地方,或者它們是否位於屏幕的任何位置,縮放和旋轉? – Humungus
@AKDADEVIL:我的代碼就像你說的。 – Preformer