哪位大神能帮我看一下我用触动精灵和触动精灵抓色器同步手机端做的抓色判断的这几个代码为什么无法识别该颜色并运行if后的代码啊?
第一种写的
if (isColor( 185, 209, 0xa4b0ad, 85) or isColor( 118, 243, 0x4e7592, 85)) then
touchDown(3, 411, 272);
mSleep(15);
touchUp(3, 411, 272);
mSleep(1569);
else
touchDown(3, 611, 1124);
mSleep(15);
touchUp(3, 611, 1124);
mSleep(1850);
end
第二种
function main()
x = getColor(153, 404);
d = getColor(167, 418);
mSleep(1569)
if x == 0xf0fbc9 or d == 0xffe886 then
mSleep(1569)
touchDown(3, 411, 272);
mSleep(15);
touchUp(3, 411, 272);
mSleep(1569);
else
touchDown(3, 611, 1124);
mSleep(15);
touchUp(3, 611, 1124);
mSleep(1850);
end
第三种写得
while true do
x,y = findMultiColorInRegionFuzzy( 0xf0fbc9, "14|14|0xffe886,-6|39|0xfec20c", 90, 0, 0, 1135, 639)
if x ~= -1 and y ~= -1 then
mSleep(1569);
touchDown(3, 411, 272);
mSleep(15);
touchUp(3, 411, 272);
mSleep(1569);
break
else
touchDown(3, 611, 1124);
mSleep(15);
touchUp(3, 611, 1124);
end
第四种写的
x = getColor(173, 247);
if x == "0x67b6e5" then
touchDown(3, 411, 272);
mSleep(15);
touchUp(3, 411, 272);
mSleep(1569);
else
touchDown(3, 611, 1124);
mSleep(15);
touch哟(3,611,1124)
mSleep(1500)
end
以前没学过 研究了两天写的五六种方法全都无法根据抓到的像素颜色来判断来运行if后then后的指令,只运行else后的指令 求教求教
第一种写的
if (isColor( 185, 209, 0xa4b0ad, 85) or isColor( 118, 243, 0x4e7592, 85)) then
touchDown(3, 411, 272);
mSleep(15);
touchUp(3, 411, 272);
mSleep(1569);
else
touchDown(3, 611, 1124);
mSleep(15);
touchUp(3, 611, 1124);
mSleep(1850);
end
第二种
function main()
x = getColor(153, 404);
d = getColor(167, 418);
mSleep(1569)
if x == 0xf0fbc9 or d == 0xffe886 then
mSleep(1569)
touchDown(3, 411, 272);
mSleep(15);
touchUp(3, 411, 272);
mSleep(1569);
else
touchDown(3, 611, 1124);
mSleep(15);
touchUp(3, 611, 1124);
mSleep(1850);
end
第三种写得
while true do
x,y = findMultiColorInRegionFuzzy( 0xf0fbc9, "14|14|0xffe886,-6|39|0xfec20c", 90, 0, 0, 1135, 639)
if x ~= -1 and y ~= -1 then
mSleep(1569);
touchDown(3, 411, 272);
mSleep(15);
touchUp(3, 411, 272);
mSleep(1569);
break
else
touchDown(3, 611, 1124);
mSleep(15);
touchUp(3, 611, 1124);
end
第四种写的
x = getColor(173, 247);
if x == "0x67b6e5" then
touchDown(3, 411, 272);
mSleep(15);
touchUp(3, 411, 272);
mSleep(1569);
else
touchDown(3, 611, 1124);
mSleep(15);
touch哟(3,611,1124)
mSleep(1500)
end
以前没学过 研究了两天写的五六种方法全都无法根据抓到的像素颜色来判断来运行if后then后的指令,只运行else后的指令 求教求教