masakichi
4/28/2015 - 5:17 AM

战舰少女touchelf脚本

战舰少女touchelf脚本

SCREEN_RESOLUTION="640x1136";
SCREEN_COLOR_BITS=32;

function isDone()
    touchDown(4, 40, 876)
    mSleep(200);
    touchUp(4)
end

function checkLongWar()
    xl, yl = findImage("/var/touchelf/final.bmp");
    if xl ~= -1 then
        return true;
    else
    return false;
    end
end

function checkNode()
    x1, y1 = findImage("/var/touchelf/time1.bmp");
    if x1 ~= -1 then
        return 1;
    end
    x2, y2 = findImage("/var/touchelf/time2.bmp");
    if x2 ~= -1 then
        return 2;
    end
    x3, y3 = findImage("/var/touchelf/time3.bmp");
    if x3 ~= -1 then
        return 3;
    end
    return 0;
end

function chooseNode(option)
    if option == 3 then
	    mSleep(1206);
    touchDown(4, 196, 992)
    mSleep(116);
    touchUp(4)

    mSleep(2508);
    touchDown(4, 176, 1022)
    mSleep(14);
    touchMove(4, 178, 1024)
    mSleep(95);
    touchUp(4)

    mSleep(902);
    touchDown(3, 38, 1078)
    mSleep(115);
    touchUp(3)

    mSleep(3536);
    touchDown(4, 206, 1012)
    mSleep(16);
    touchMove(4, 204, 1014)
    mSleep(116);
    touchUp(4)

    mSleep(1585);
    touchDown(2, 212, 838)
    mSleep(115);
    touchUp(2)

    mSleep(1204);
    touchDown(1, 32, 614)
    mSleep(97);
    touchUp(1)

    mSleep(1068);
    touchDown(1, 32, 38)
    mSleep(136);
    touchUp(1)

    mSleep(1000);
    end

    if option == 2 then
    mSleep(1094);
    touchDown(9, 338, 986)
    mSleep(117);
    touchUp(9)

    mSleep(1904);
    touchDown(8, 250, 962)
    mSleep(113);
    touchUp(8)

    mSleep(1268);
    touchDown(7, 48, 1054)
    mSleep(99);
    touchUp(7)

    mSleep(6171);
    touchDown(9, 344, 986)
    mSleep(147);
    touchUp(9)

    mSleep(802);
    touchDown(4, 222, 698)
    mSleep(115);
    touchUp(4)

    mSleep(2901);
    touchDown(2, 36, 568)
    mSleep(134);
    touchUp(2)

    mSleep(1068);
    touchDown(1, 32, 38)
    mSleep(136);
    touchUp(1)

    mSleep(1000);
    end

    if option == 1 then
 mSleep(1114);
    touchDown(4, 458, 984)
    mSleep(15);
    touchMove(4, 458, 982)
    mSleep(33);
    touchUp(4)

    mSleep(2720);
    touchDown(9, 204, 964)
    mSleep(82);
    touchUp(9)

    mSleep(750);
    touchDown(2, 32, 1064)
    mSleep(101);
    touchUp(2)

    mSleep(3535);
    touchDown(4, 454, 974)
    mSleep(98);
    touchUp(4)

    mSleep(1801);
    touchDown(5, 210, 582)
    mSleep(99);
    touchUp(5)

    mSleep(1100);
    touchDown(1, 34, 566)
    mSleep(102);
    touchUp(1)

    mSleep(1633);
    touchDown(7, 24, 36)
    mSleep(167);
    touchUp(7)

    mSleep(1000);

    end
end


function main()
    rotateScreen(0);

    count = 0;
    if count == 0 then

    repeat

--    mSleep(1);
--    touchDown(2, 234, 722)
--    mSleep(11);
--    touchUp(2);


    mSleep(1200);
    hasLongWar = checkLongWar();
    touchDown(9, 452, 858)
    mSleep(100);
    touchUp(9)
    
    if hasLongWar then
	    repeat
            mSleep(2000);
            node = checkNode();
	    chooseNode(node);
            hasLongWar = checkLongWar();
    touchDown(9, 452, 858)
    mSleep(100);
    touchUp(9)
    until(hasLongWar == false)
    end

    mSleep(1190);
    touchDown(8, 304, 756)
    mSleep(663);
    touchUp(8)

    mSleep(1500);
    touchDown(6, 48, 582)
    mSleep(99);
    touchUp(6)

    xo, yo = findImage("/var/touchelf/option.bmp");
    if xo == -1 then
        repeat
            mSleep(1000);
            xo, yo = findImage("/var/touchelf/option.bmp");
            if xo ~= -1 then
                touchDown(5, 548, 1004);
                mSleep(99);
                touchUp(5);
            end
        until(xo ~=-1)
   end

    x, y = findColorInRegion(0x2db8e2, 28, 820, 60, 896);
    if x == -1 then
        repeat
            mSleep(1000);
            x, y = findColorInRegion(0x2db8e2, 28, 820, 60, 896);
            xd, yd = findImage("/var/touchelf/discard.bmp");
	    if xd ~= -1 then
		    touchDown(5, 255, 483);
		    mSleep(99);
		    touchUp(5);
            end
        until(x ~= -1)
    end

    isDone();

    mSleep(1967);
    touchDown(7, 38, 1044)
    mSleep(150);
    touchUp(7)

    mSleep(1634);
    touchDown(3, 186, 876)
    mSleep(30);
    touchMove(3, 184, 876)
    mSleep(18);
    touchMove(3, 184, 874)
    mSleep(168);
    touchUp(3)

    mSleep(1418);
    touchDown(2, 380, 692);
    mSleep(97);
    touchUp(2);
    count = count +1;
    
    until(count >2)
    mSleep(1500);

--    mSleep(528);
--    touchDown(5, 326, 766)
--    mSleep(99);
--    touchUp(5)

--    mSleep(1585);
--    touchDown(6, 482, 38)
--    mSleep(99);
--    touchUp(6)

--    mSleep(2051);
--    touchDown(3, 378, 192)
--    mSleep(116);
--    touchUp(3)
--
  --  mSleep(983);
  --  touchDown(1, 414, 78)
  --  mSleep(17);
  --  touchMove(1, 414, 82)
  --  mSleep(100);
  --  touchUp(1)

  --  mSleep(216);
  --  touchDown(3, 400, 182)
  --  mSleep(100);
  --  touchUp(3)

--    mSleep(252);
--    touchDown(2, 402, 300)
 --   mSleep(115);
  --  touchUp(2)

--    mSleep(202);
--    touchDown(8, 398, 424)
--    mSleep(115);
--    touchUp(8)

  --  mSleep(401);
  --  touchDown(4, 118, 1108)
  --  mSleep(116);
  --  touchUp(4)

  --  mSleep(686);
  --  touchDown(4, 156, 1110)
  --  mSleep(66);
  --  touchUp(4)

  --  mSleep(1035);
  --  touchDown(7, 66, 464)
  --  mSleep(15);
  --  touchMove(7, 68, 466)
  --  mSleep(66);
  --  touchUp(7)

  --  mSleep(1286);
  --  touchDown(9, 18, 60)
  --  mSleep(131);
  --  touchUp(9)

  --  mSleep(766);
  --  touchDown(5, 144, 890)
  --  mSleep(115);
  --  touchUp(5)

    mSleep(318);
    touchDown(5, 192, 864)
    mSleep(83);
    touchUp(5)

    mSleep(1300);
    touchDown(1, 408, 32)
    mSleep(33);
    touchMove(1, 406, 38)
    mSleep(16);
    touchMove(1, 406, 38)
    mSleep(53);
    touchMove(1, 406, 38)
    mSleep(15);
    touchMove(1, 408, 38)
    mSleep(16);
    touchUp(1)

    mSleep(1634);
    touchDown(6, 26, 1040)
    mSleep(150);
    touchUp(6)

    mSleep(1967);
    touchDown(9, 22, 28)
    mSleep(132);
    touchUp(9)

    mSleep(1000);
--    
    end

    

end