本帖最後由 mark239577 於 2013-11-30 09:22 編輯
function main()
::lab_x1::
x, y = findImageFuzzy("/mnt/sdcard/ming/pk1.bmp", 50); --50是指圖片的準確度(數值50~100);
if x ~= -1 and y ~= -1 then --X不等於-1 就是相等時 做以下指令;
mSleep(1200); -- 等待時間 毫秒;
goto lab_x2; --跳至lab_x2;
else --條件未達成時改做其他指令;
notifyMessage("not fighting"); -- 提醒;
mSleep(5000);
return main(); --回歸到主程序;
end
::lab_x2::
x, y = findImageFuzzy("/mnt/sdcard/ming/8.bmp", 50);
if x ~= -1 and y ~= -1 then
mSleep(1500);
goto lab_x3
else
return main();
end
::lab_x3::
x, y = findImageFuzzy("/mnt/sdcard/ming/pk2.bmp", 50);
if x ~= -1 and y ~= -1 then
touchDown(0, x+1, y+1);
touchUp(0);
mSleep(1500);
goto lab_x4
else
return main();
end
::lab_x4::
x, y = findImageFuzzy("/mnt/sdcard/ming/pk3.bmp", 50);
if x ~= -1 and y ~= -1 then
touchDown(0, x+10, y+8);
touchUp(0);
mSleep(1500);
goto lab_x5
else
return main();
end
::lab_x5::
x, y = findImageFuzzy("/mnt/sdcard/ming/auto1.bmp", 50);
if x ~= -1 and y ~= -1 then
touchDown(0, x+5, y+5);
touchUp(0);
mSleep(18500);
return main();
else
notifyMessage("not found");
return main();
end
end
可以自學喔~ㄎㄎ
以上複製貼上到文件txt黨就可以導入了 |