成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

lua腳本,觸動(dòng)精靈找色?

網(wǎng)友解答: 我們?cè)谟谜疑臅r(shí)候比較頭痛的問題是很難找到一個(gè)色值能準(zhǔn)確的和其它目標(biāo)區(qū)別,如果想用多點(diǎn)找色又得把區(qū)域定得很小,只能判斷是還是不是。我這個(gè)函數(shù)解決了上面的兩個(gè)問題,我們可以用多

網(wǎng)友解答:

我們?cè)谟谜疑臅r(shí)候比較頭痛的問題是很難找到一個(gè)色值能準(zhǔn)確的和其它目標(biāo)區(qū)別,如果想用多點(diǎn)找色又得把區(qū)域定得很小,只能判斷是還是不是。我這個(gè)函數(shù)解決了上面的兩個(gè)問題,我們可以用多個(gè)色值,進(jìn)行大范圍查找,這樣既可以用多個(gè)色值減小誤差,也可以在大的區(qū)域內(nèi)找目標(biāo),而且因?yàn)橛昧艘哉抑魃珵橹骶€,找到才確定輔色的方式,效率大大提高,當(dāng)然還有找圖所沒有的兼容性和便利性,輔色的數(shù)量可變更增加了函數(shù)應(yīng)用范圍。函數(shù)使用不多,難免有考慮不周的地方,發(fā)現(xiàn)BUG請(qǐng)跟帳說明或者糾正,聯(lián)系本人也可以。

--H.R制作,H.R LUA腳本教學(xué)群:165488683--參數(shù)說明:一個(gè)主色值,相似度及查找范圍,這個(gè)和一般找色沒差別 --W,H這兩個(gè)參數(shù)為主色找到后找輔色的范圍,W表示主色前后的距離,H表示主色上下的距離,這樣找輔色的區(qū)域總大小是2W*2H --ARG用來存放輔助色的數(shù)組,我也不知道什么原因,觸摸使用可變參數(shù)總是報(bào)錯(cuò),不得于只有使用一個(gè)數(shù)組來做參數(shù),這樣我們的輔助色數(shù)量也是可變的,只是在調(diào)用的時(shí)候,得用{}把色值包起來。如:{0xDBEEFA,0xDCEFFC,0xDDEEFB,0x1295E9,0xff0000}。--返回值說明:返回三個(gè)參數(shù),分別是成功標(biāo)志,找到是TRUE,找不到是FALSE,主色值坐標(biāo),找到就是有效點(diǎn)坐標(biāo)點(diǎn),找不到返回-1.function mutifindcolor(zhusezhi,xsd,x1,y1,x2,y2,w,h,arg)cgbj=0;repeat xz,yz=findColorInRegionFuzzy(zhusezhi,xsd,x1,y1,x2,y2); if xz0 then for i,v in pairs(arg) do local xf,yf=findColorInRegionFuzzy(arg[i],xsd,xz-w,yz-h,xz+w,yz+h); if xf0 then cgbj=1; else cgbj=0; break; end end if cgbj==1 then return true,xz,yz; end xtmp,ytmp=xz+1,yz; repeat xz1,yz1=findColorInRegionFuzzy(zhusezhi,xsd,xtmp,ytmp,x2,ytmp); if xz10 then for i,v in pairs(arg) do local xf,yf=findColorInRegionFuzzy(arg[i],xsd,xz1-w,yz1-h,xz1+w,yz1+h); if xf0 then cgbj=1; else cgbj=0; break; end end if cgbj==1 then return true,xz1,yz1; end xtmp=xz1+1; end until xz1<0 y1=yz+1; enduntil xz<0return false,-1,-1;endfunction main()f,x,y=mutifindcolor(0xDBEEFB,85,700,0,1023,590,10,10,{0xDBEEFA,0xDCEFFC,0xDDEEFB,0x1295E9,0xff0000}); if f then click(x,y); else notifyMessage("沒找到!"); mSleep(2000); endendfunction click(x,y) touchDown(0, x, y); mSleep(90); touchUp(0); end
標(biāo)簽: