john4
New Member
Posts: 5
|
john4 發表於 May 25, 2019 9:10:55 GMT
首先我是以雷電模擬器開 解析度是 540*960 Settings:setCompareDimension(true, 539) Settings:setScriptDimension(true, 539) 我以tap titan2這個遊戲先來試試各個函數 首先,我希望能在錢足夠升級時,自動點升級的按鈕 Region 的區域 起始點 我抓 367,637 (圖中箭頭處) 結束點為 534,886 二者的差為167,245 所以我寫 Region(367,637,167,245) 為了看他點的位置 所以加了 getX getY 跟 toast if Region( 367,637,167,245):existsClick("3.png") then click(getLastMatch()) reg=getLastMatch() regx=reg:getX() regy=reg:getY() toast("4:"..regx..","..regy) wait(1) end 結果他顯示的位置是 511,586 因為 586 低於 637 所以超出我的範圍之外 所以想問問我是哪裡設定錯了
|
|
|
AnkuLua 發表於 May 25, 2019 9:30:48 GMT
可以用highlight ()來顯示Region在哪 有助於知道問題在哪
還有解析度是540x960,直接dimension設540就好
|
|
john4
New Member
Posts: 5
|
john4 發表於 May 25, 2019 9:50:16 GMT
感謝你的建議 真的比較方便 另外,我想請問,我抓字的截圖 結果,他好像不分底圖是黑或是黃還是橘 只要字一樣他就視為抓到 請問有什麼方法可以辨視不同的底圖是不同的結果
|
|
|
AnkuLua 發表於 May 25, 2019 9:52:58 GMT
圖形比對都是灰階 可以用getColor()取某一個點的顏色
|
|
john4
New Member
Posts: 5
|
john4 發表於 May 25, 2019 11:37:37 GMT
圖形比對都是灰階 可以用getColor()取某一個點的顏色 我要取392,841 這一座標的顏色 下的參數是這樣嗎 r, g, b = getColor(392,841) toast("R:"..r.." G:"..g.." B:"..b)
|
|
|
AnkuLua 發表於 May 25, 2019 12:13:10 GMT
圖形比對都是灰階 可以用getColor()取某一個點的顏色 我要取392,841 這一座標的顏色 下的參數是這樣嗎 r, g, b = getColor(392,841) toast("R:"..r.." G:"..g.." B:"..b) r, g, b = getColor(Location(392,841)) toast("R:"..r.." G:"..g.." B:"..b)
|
|