-
-
Save qunwang6/2003a00abd0abd57801d to your computer and use it in GitHub Desktop.
战舰少女touchelf脚本
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment