husin
New Member
Posts: 5
|
husin 發表於 Jan 25, 2018 18:17:05 GMT
各位前輩,如果我要在畫面中某個局部區域找c圖,找到後執行迴圈,沒找到就跳過去。 目前是這樣寫:
在區域中找到a圖並按a圖,這時會出現下個畫面,找到b圖按b圖...這裡都沒問題 但b圖案下去出現的畫面,因為a圖還是有在畫面中,所以都會反覆跑去按a 圖,然後又按b圖形成迴圈..冏rz 而無法執行到下面這一段if指令的部份,所以按完b圖,如何讓他強制執行下面那段判斷,並限制在一定區域內搜尋 c圖,若搜尋區域為(111, 222, 333, 444)請問在exists中的指令參數該怎麼下???
if ( exists("c.png", 10) then for i = 1,5 do ........ end end
麻煩各位高手幫忙,謝謝
|
|
|
AnkuLua 發表於 Jan 27, 2018 13:45:22 GMT
請勿一文多Po 您的問題不是很清楚 如果順序一定是 a -> b -> c 圖,其中c圖只會出現在(111, 222, 333, 444)這個區域,可以這樣寫
if (existsClick("a.png")) then if (existsClick("b.png")) then cReg = Region(111, 222, 333, 444) if (cReg:existsClick("c.png")) then -- 點擊 c 之後要做的事 end end end
如果還有問題,可以附上您的腳本,比較方便了解您的問題
|
|
husin
New Member
Posts: 5
|
husin 發表於 Jan 27, 2018 14:29:40 GMT
請勿一文多Po 您的問題不是很清楚 如果順序一定是 a -> b -> c 圖,其中c圖只會出現在(111, 222, 333, 444)這個區域,可以這樣寫 if (existsClick("a.png")) then if (existsClick("b.png")) then cReg = Region(111, 222, 333, 444) if (cReg:existsClick("c.png")) then -- 點擊 c 之後要做的事 end end end
如果還有問題,可以附上您的腳本,比較方便了解您的問題 抱歉一文多po...下次改進!我先來試試看您的教學,謝謝!
|
|