|
cuxi900 發表於 Apr 29, 2016 13:59:18 GMT
--sample code loc = Location(100,200) 這個100.200值是固定的嗎? 可以設定我要固定的點嗎?? print(loc:getX()) -- 100 print(loc:getY()) -- 200 getX(),gety()是函數對吧!! 上面100.200是參數對吧 loc2 = loc:offset(11, 22) offset是偏移對吧,是從100.200移動11.22到111.222 print(loc2) -- L(111, 222) 最後在顯示已經移動到的位置??
幾個問題這樣問不知道對不對 1.我可以用click的方式點擊我要的loc嗎? 2.可以讀取到我現在的座標位置嗎? 座標位置顯示在左下角x,y都各5位數 EX:(32200,32100) 我在別的篇章有上傳影片,可以看看
|
|
|
AnkuLua 發表於 Apr 29, 2016 14:19:02 GMT
1. 可以 click(loc) click(loc2)
2. 不懂您的意思
其實直接下去跑跑看就知道了
|
|
|
cuxi900 發表於 Apr 29, 2016 14:43:48 GMT
1. 可以 click(loc) click(loc2) 2. 不懂您的意思 其實直接下去跑跑看就知道了 1.所以我的loc可以設定成我遊戲裡面的座標嗎? 還是要用截圖的方式去讀取座標 問題2的意思是說遊戲裡面的座標可以經由Ankulua的編碼讀取到嗎? 其實我很想下去跑跑看,但是基本功夫都不會,我想我先多做一些功課比較好。 新的問題: 圖檔字串(String): 一個圖檔字串代表就是要拿來做圖形比對的圖檔名稱。 這個意思是說圖檔字串就是截圖的檔名囉?? EX:6.png 需要在遊戲裡面比對的時候在打函數上去?? click("6.png")?? 抱歉,新手上路 很多很多問題
|
|
|
baburu 發表於 Jun 3, 2016 4:31:37 GMT
這個軟體很好用,我已經購買了。
目前想要學習拖曳的部份 我想要從 200,900 拉到 900,900 drapDrop((200,900), (900,900))
這樣不能跑@@ 請問要怎麼寫才會跑呢@@ 因為沒有學過程式,會問一些很粗淺沒學問的問題QQ
|
|
|
AnkuLua 發表於 Jun 3, 2016 4:40:50 GMT
這個軟體很好用,我已經購買了。 目前想要學習拖曳的部份 我想要從 200,900 拉到 900,900 drapDrop((200,900), (900,900)) 這樣不能跑@@ 請問要怎麼寫才會跑呢@@ 因為沒有學過程式,會問一些很粗淺沒學問的問題QQ 參考一開始的物件說明 要先建立位置(Location)物件 drapDrop(Location(200,900), Location(900,900))
|
|
|
gene 發表於 Jun 17, 2016 12:38:18 GMT
想請問一下
-- 方法二 test3 = regionFindAll(reg, "target.png")
for i, m in ipairs(test3) do click(m) end
在透過 ipairs 迴圈中取出來的 m 是什麼型態的 ? 有辦法在 m 值上加個 targetOffset 嗎 ?
|
|
|
gene 發表於 Jun 17, 2016 12:56:14 GMT
想請問一下 -- 方法二 test3 = regionFindAll(reg, "target.png") for i, m in ipairs(test3) do click(m) end 在透過 ipairs 迴圈中取出來的 m 是什麼型態的 ? 有辦法在 m 值上加個 targetOffset 嗎 ? 找到解決方式了,原來是 match 型態,透過 getX(),getY() 就可以了
|
|
|
AnkuLua 發表於 Jun 17, 2016 13:31:12 GMT
想請問一下 -- 方法二 test3 = regionFindAll(reg, "target.png") for i, m in ipairs(test3) do click(m) end 在透過 ipairs 迴圈中取出來的 m 是什麼型態的 ? 有辦法在 m 值上加個 targetOffset 嗎 ? 找到解決方式了,原來是 match 型態,透過 getX(),getY() 就可以了 更直接的方法 m:setTargetOffset(x, y)
|
|
|
animatrix 發表於 Jul 25, 2016 4:57:29 GMT
最近寫了個很簡單的回路給遊戲 跑起來基本上沒有問題,就是晚上開起來給遊戲自己練功這樣
for i = 1, 30000 do existsClick("start3.png" ,2) existsClick("charge.png" ,2) existsClick("resume.png" ,2) existsClick("confirm_a.png" ,2) existsClick("confirm2_a.png" ,2) existsClick("close.png" ,2) existsClick("repeat.png" ,2) end
不過有時候候判斷出錯,就點到別的地方然後就停住了 所以這邊想要請教一下兩個很基本的問題
1. 是否有能夠點選後直接顯示螢幕上的座標的範例可以參考呢? 2. 使用existsClick(PSMRL [, seconds])時,能否直接定義region的範圍呢? 想要直接限定某個區域的圖出現後判定比較不會出錯
還是只能夠使用if exists(PSMRL [,seconds]) then click(getLastMatch()) end這樣呢? 能給一個小小簡單的範例嗎?謝謝
感恩~
|
|
|
AnkuLua 發表於 Jul 25, 2016 6:56:40 GMT
1. if existsClick("target.png") then getLastMatch():highlight(0.5) end 2. reg = Region(10, 20, 130, 150) if (reg:existsClick("target.png") then reg:getLastMatch():highlight(0.5) end
|
|
|
stevelu 發表於 Jan 14, 2017 10:55:25 GMT
感謝感謝~~ 爬了好幾棟文後 找到方式了!!
|
|
qz
Junior Member
Posts: 16
|
qz 發表於 Jan 21, 2017 7:54:31 GMT
請問有辦法在指定的區域搜尋圖形是否存在嗎 例: 螢幕大小為800*600 在Region(20, 20, 50, 50) click("x.png"),而不是在全域(800*600)click("x.png")
|
|
|
AnkuLua 發表於 Jan 21, 2017 7:56:08 GMT
region = Region(20, 20, 50, 50) region:click("x.png")
|
|
qz
Junior Member
Posts: 16
|
qz 發表於 Jan 24, 2017 21:26:36 GMT
|
|
qz
Junior Member
Posts: 16
|
qz 發表於 Jan 25, 2017 6:48:43 GMT
我用模擬器跑腳本A都可以跑 不過移到手機上click就會怪怪的,我必須在程式一開始就有一個click事件才能正常運作耶 (第一次click會點空)
|
|