amigo
New Member
Posts: 5
|
amigo 發表於 Nov 26, 2017 12:42:47 GMT
哈囉 開發者大大您好 三個問題請教一下
Q1: 小弟嘗試使用continueMultiTouch來達成多點在短時間內連點的效果 利用setContinueClickTiming確實可以達到快速短時間內連點的設定 目前我讓continueMultiTouch吃一個有24個Location的陣列
執行的效果沒有問題continueMultiTouch(list, 20) 點我list內指定的24個點並執行20次
但問題是 每次背服後點透明撥放開始執行的時候 都會有約八秒鐘的時間沒有動作 之後再開始執行continueMultiTouch的功能 然後執行完一輪continueMultiTouch的功能後 又會再等約莫8秒鐘的空白
我將list內點的設定設置為Local也沒有改善上述情形 請問是我哪部分忽略掉了呢?
Q2: 另外當以下程式執行超過10分鐘之後 系統就會非常卡頓 是該函式本身就非常吃資源嗎?
Q3: 請問一下用LUA語法 我想要寫雙層迴圈來定義陣列的內容該如何寫呢? 陣列內的如itemCorner2XY = Location((285+90*X)*upn,(45+90*Y)*upn)
期待您的回覆
==============================
itemCorner204 = Location((285+90*0)*upn,(45+90*4)*upn)
itemCorner214 = Location((285+90*1)*upn,(45+90*4)*upn)
itemCorner224 = Location((285+90*2)*upn,(45+90*4)*upn)
itemCorner234 = Location((285+90*3)*upn,(45+90*4)*upn)
itemCorner244 = Location((285+90*4)*upn,(45+90*4)*upn)
wordCorner01 = Location((285+90*2)*upn,(45+90*5)*upn)
list = {itemCorner200, itemCorner210, itemCorner220, itemCorner230,itemCorner240,
itemCorner201, itemCorner211, itemCorner221, itemCorner231, itemCorner241,
itemCorner202,itemCorner212,itemCorner222,itemCorner232,itemCorner242,
itemCorner203,itemCorner213,itemCorner223,itemCorner233,itemCorner243,
itemCorner224,itemCorner234,itemCorner244,
wordCorner01}
while (true) do
setContinueClickTiming(50, 100)
continueMultiTouch(list, 20,0)
end
|
|
|
AnkuLua 發表於 Nov 27, 2017 0:51:55 GMT
Q1, Q2: 試試看AnkuLua 設定裡的 "(BETA)快速點擊與觸擊"
Q3: 是指這個嗎?
itemCorner2XY = {{Location((285+90*0)*upn,(45+90*1)*upn), Location((285+90*0)*upn,(45+90*1)*upn), Location((285+90*0)*upn,(45+90*2)*upn)}, {Location((285+90*1)*upn,(45+90*1)*upn), Location((285+90*1)*upn,(45+90*1)*upn), Location((285+90*1)*upn,(45+90*2)*upn)}, {Location((285+90*2)*upn,(45+90*1)*upn), Location((285+90*2)*upn,(45+90*1)*upn), Location((285+90*2)*upn,(45+90*2)*upn)} }
|
|
amigo
New Member
Posts: 5
|
amigo 發表於 Nov 27, 2017 1:12:20 GMT
謝版大回覆 Q1 Q2 我改用click對每個點做點擊 再去調整AnkuLua 設定裡的 "(BETA)快速點擊與觸擊"參數 是可以達成想要的效果
Q3 是指像下列的迴圈用LUA的語法 如何寫較妥當 感謝您的回覆
for(i=0;i<X;i++) { for(i =0;j<Y;j++) { listLocation.Add(Location( (285+90*i),(45+90*j) ); //加入list或陣列中 click( Location( (285+90*i),(45+90*j) ) ); //直接點擊目標點 } }
|
|
|
AnkuLua 發表於 Nov 27, 2017 2:38:17 GMT
Q3
listLocation = {} for(i=0;i<X;i++) { subList = {} for(i =0;j<Y;j++) { subList.Add(Location( (285+90*i),(45+90*j) ); //加入list或陣列中 click( Location( (285+90*i),(45+90*j) ) ); //直接點擊目標點 } listLocation.add(subList) }
|
|