function 图色.保存颜色arr(X,Y,X1,Y1)--颜色用来判断色差 
        local X2=0 Y2=0 
        local arr={} 
        for i=1,X1-X do 
                X2=X+i 
                arr[i]={} 
                for ii=1,Y1-Y do 
                        Y2=Y+i 
                        arr[i][ii]=getPixelColor(X2,Y2) 
                        --print("["..i.."]:["..ii.."]坐标"..X2..","..Y2.."   "..arr[i][ii]) 
                         
                end 
        end 
        return arr 
end 
 
function 图色.对比颜色arr(X,Y,X1,Y1,数组)--数组颜色用来判断色差 
        图色.刷新屏幕() 
        local X2=0 Y2=0 
        local arr={} 
        for i=1,X1-X do 
                X2=X+i 
                arr[i]={} 
                for ii=1,Y1-Y do 
                        Y2=Y+i 
                        arr[i][ii]=getPixelColor(X2,Y2) 
                        if arr[i][ii] ~= 数组[i][ii] then 
                                --print("["..i.."]:["..ii.."]"..arr[i][ii]..数组[i][ii].."颜色不一样") 
                                return false 
                        end 
                end 
        end 
        --print("颜色一样") 
        return true 
         
end 
arr=图色.保存颜色arr(10,20,30,40)--保存一下小地图,他们颜色是什么 
sleep(1000) 
if 图色.对比颜色arr(10,20,30,40,arr) then--对比一下他们颜色是不是一样,是一样就说明没有动 
print("颜色一样") 
end |