TC官方合作论坛

标题: 分享个多点比色函数 [打印本页]

作者: wdaglb    时间: 2015-8-11 12:24
标题: 分享个多点比色函数
按键精灵自带有多点比色..但是TC好像没有..自己就写了个

//例子:"x坐标,y坐标,坐标颜色|x坐标,y坐标,坐标颜色...."
//下面的是梦幻手游的判断主界面颜色组
//if(多点比色("20,209,F72D31|17,215,FFC642|21,251,F7EFC5|60,249,D6CFAD|60,228,ED4039|63,202,DE9173"))
//    traceprint("在主界面")
//else
//    traceprint("不在")
//end
function 多点比色(arr)
    var n
    var ns
    var vaar
    var vaars
    var olds=array()
    var news=array()
    var 色
    n=strsplit(arr,"|",vaar)
    for(var i = 0; i < n; i++)
        ns=strsplit(vaar[i],",",vaars)
        //        traceprint(vaars[0]&","&vaars[1]&","&取色(vaars[0],vaars[1],0))
        arraypush(olds,cint(vaars[2],1))
        色=getcolor(vaars[0],vaars[1],1)
        arraypush(news,色)
    end
    for(var i = 0; i < arraysize(news); i++)
        if(news[i]!=olds[i])
            return false
        end
    end
    return true
end



PS:
貌似TC的取色返回不了十六进制,,是BUG????





欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1