|
AnkuLua 發表於 Jan 25, 2017 7:08:24 GMT
基本上論壇都有基本說明 也可以參考我們提供的腳本,看看寫法;不懂得上來問 如果能弄懂七騎士腳本,那應該就能了解所有高深用法了
|
|
qz
Junior Member
Posts: 16
|
qz 發表於 Feb 7, 2017 11:57:24 GMT
我在使用dialog之後,第一次的click都會失效 簡化的程式碼(測試仍有問題):
dialogInit() addTextView("自動戰鬥") dialogShow("開始")
click("start.png") click("1.png")
--click("start.png")會無效
|
|
|
AnkuLua 發表於 Feb 7, 2017 12:36:52 GMT
是找不到圖還是沒點擊?
|
|
qz
Junior Member
Posts: 16
|
qz 發表於 Feb 8, 2017 12:08:02 GMT
程式正常運作,唯有第一次點擊失效。 dialogInit() addTextView("自動戰鬥") dialogShow("開始") click("start.png") --有執行,找的到圖,但點了沒反應 click("1.png") --有執行,且正確點擊 --以下皆正常執行-- 補充:程式結束後的結束提示視窗關閉後,手動點擊第一次也會失效
|
|
|
AnkuLua 發表於 Feb 8, 2017 14:16:44 GMT
可能是手機相容性問題
|
|
qz
Junior Member
Posts: 16
|
qz 發表於 Mar 16, 2017 4:32:17 GMT
連續click的速度好慢,有方法改善嗎
如: click(Location(20, 50)) click(Location(20, 50)) click(Location(20, 50))
|
|
|
AnkuLua 發表於 Mar 16, 2017 6:14:23 GMT
使用continueClick()
|
|
qz
Junior Member
Posts: 16
|
qz 發表於 Mar 16, 2017 11:33:08 GMT
|
|
|
AnkuLua 發表於 Mar 16, 2017 11:39:29 GMT
用daemon 會快一些 或者試試setAlternativeClick()
|
|
qz
Junior Member
Posts: 16
|
qz 發表於 Mar 16, 2017 12:45:35 GMT
用daemon 會快一些 或者試試setAlternativeClick() 都是過了,還是一樣慢,是硬體問題嗎,不過我M8速度居然比紅米(最初代)還慢
|
|
qz
Junior Member
Posts: 16
|
qz 發表於 Mar 19, 2017 12:40:13 GMT
我服務跑久了,點擊事件會失效 我是用BS模擬器 我有用loop+toast來檢查,確定卡在點擊失效 如: while exists(boss) do click(boss) toast("clicked") end
上面範例程式就只會不停的toast(因為沒點boss,boss不會消失)
不好意思重新發文,我試過各種寫法還是不能解決此問題
|
|
|
AnkuLua 發表於 Mar 19, 2017 15:11:45 GMT
試試看點到哪裡 click(boss) getLastMatch():highlight(1.0)
|
|
|
taurus 發表於 May 26, 2017 21:42:31 GMT
請問一下 -- ========== Settings ================ Settings:setCompareDimension(true, 1078) Settings:setScriptDimension(true, 1920) Settings:set("MinSimilarity", 0.65)
-- ========== main program =========== if (exists("000.png"))then click("000.png") print("O") else print("X") end
為什麼同樣的指令 只是改搜尋其他圖片 有的找的到有的卻無找到?
|
|
|
taurus 發表於 May 26, 2017 22:11:50 GMT
請問一下 -- ========== Settings ================ Settings:setCompareDimension(true, 1078) Settings:setScriptDimension(true, 1920) Settings:set("MinSimilarity", 0.65) -- ========== main program =========== if (exists("000.png"))then click("000.png") print("O") else print("X") end 為什麼同樣的指令 只是改搜尋其他圖片 有的找的到有的卻無找到? 補充一下我使用的是夜神模擬器 圖片來原是直接用模擬器的攝取功能擷取 在用自行裁切 --------------------------------------- 另外 if (exists("activity1-1.png",0))then click("activity1-1.png",0) print("O") else print("X") end 以上可以找到圖片 但 A=Region (0,0,1080,1920) if (A:exists("activity1-1.png",0))then click("activity1-1.png",0) print("O") else print("X") end 卻無法找到圖 Region (0,0,1080,1920)指的是 前面0,0指的鎖定區塊的最左上角(起始點) 後面1080,1920是從0,0向右&向下延伸的限制搜尋範圍 我這樣解釋正確嘛? 如果是如同我理解的這樣 那在1080*1920(直立) Region (0,0,1080,1920) 應該等同全圖搜尋 為什麼改成 A=Region (0,0,1080,1920) if (A:exists("activity1-1.png",0))then click("activity1-1.png",0) print("O") else print("X") end 反而找不到圖?
|
|
|
homyu 發表於 May 26, 2017 22:57:53 GMT
請問一下 -- ========== Settings ================ Settings:setCompareDimension(true, 1078) Settings:setScriptDimension(true, 1920) Settings:set("MinSimilarity", 0.65) -- ========== main program =========== if (exists("000.png"))then click("000.png") print("O") else print("X") end 為什麼同樣的指令 只是改搜尋其他圖片 有的找的到有的卻無找到? 補充一下我使用的是夜神模擬器 圖片來原是直接用模擬器的攝取功能擷取 在用自行裁切 --------------------------------------- 另外 if (exists("activity1-1.png",0))then click("activity1-1.png",0) print("O") else print("X") end 以上可以找到圖片 但 A=Region (0,0,1080,1920) if (A:exists("activity1-1.png",0))then click("activity1-1.png",0) print("O") else print("X") end 卻無法找到圖 Region (0,0,1080,1920)指的是 前面0,0指的鎖定區塊的最左上角(起始點) 後面1080,1920是從0,0向右&向下延伸的限制搜尋範圍 我這樣解釋正確嘛? 如果是如同我理解的這樣 那在1080*1920(直立) Region (0,0,1080,1920) 應該等同全圖搜尋 為什麼改成 A=Region (0,0,1080,1920) if (A:exists("activity1-1.png",0))then click("activity1-1.png",0) print("O") else print("X") end 反而找不到圖? 你的寬應該是1920高1080 腳本本身設定錯誤 Settings:setCompareDimension(true, 1078) Settings:setScriptDimension(true, 1920) 這兩個值要一樣,看你的遊戲是橫屏還是直屏 所以你的座標就跟著錯了 再來設滿屏座標找圖沒意義,等同於沒設座標的exists
|
|