|
jasoninferno 發表於 Apr 6, 2017 9:38:38 GMT
問題 1. 如何避免比對到圖片但是點擊時圖片消失所造成的錯誤 ? reg_a= Region(553, 576, 140, 140) if(reg_a:exists(Pattern("a.png"):similar(0.8), 0))then --比對到圖片
click(Pattern("a.png")) --點擊時圖片消失造成腳本停止 end
2. 因為使用模擬器玩遊戲,常常遊戲會當掉,所以我想要循環比對兩個同位置不同時間的截圖來判斷是否當掉,有更好的寫法嗎? reg_debug = Region(0, 0, 490, 300)
reg_debug:save("debug.png") --截圖存至image wait(1) --時間差,不一定要一秒 if(reg_debug:exists(Pattern("debug.png"):similar(0.9), 0))then --比對
toast("debug")
end
建議 1. 希望能加入關閉killapp的功能,有些模擬器並不支援keyevent(187)的功能。 2. 希望能支援刪除資料的功能,大部分手機遊戲刷首抽都需要刪除資料。
|
|
|
AnkuLua 發表於 Apr 6, 2017 12:34:13 GMT
1. 建議直接用existsClick reg_a:existsClick(Pattern("a.png"):similar(0.8), 0)
2. 您的寫法應該OK
您的建議我們會研究
|
|
|
jasoninferno 發表於 Apr 6, 2017 13:50:44 GMT
1. 建議直接用existsClick reg_a:existsClick(Pattern("a.png"):similar(0.8), 0) 2. 您的寫法應該OK 您的建議我們會研究 不過我需要在裡面放置變數,這樣把它寫成function可以嗎? 還是有其他方法? reg_a= Region(553, 576, 140, 140) if(reg_a:exists(Pattern("a.png"):similar(0.8), 0))then --比對到圖片 click(Pattern("a.png")) --點擊時圖片消失造成腳本停止 notwork = 0 --變數 end function compareclick (x1, y1, x2, y2, img) reg_a = Region(x1, y1, x2, y2) reg_a:existsClick(Pattern(img):similar(0.8), 0) notwrok = 0 end 感謝AnkuLua大大的解答!
|
|