level 11
xgyyjyk
楼主
-- 脚本描述
DESCRIPTION="在选择道具开始游戏界面运行本脚本";
-- 适用屏幕参数
SCREEN_RESOLUTION="1080x1920";
SCREEN_COLOR_BITS=4;
-- 移动函数封装
function clickMove(x1, y1, x2, y2)
touchDown(0, x1, y1)
mSleep(75); --设置模块正常运行所需的时间t
for i=1,2,1 do ; --2为循环次数,也即移动的坐标个数;坐标数越多,t就越长
if x1==x2 then
x=x1
else
x=x1+(x2-x1)*i
end
if y1==y2 then
y=y1
else
y=y1+(y2-y1)*i
end
touchMove(0, x, y)
mSleep(10)
touchUp(0)
end
end
-- 主入口函数
function main()
-- 开始游戏
keepScreen(true) -- 保证脚本运行时屏幕常亮
while true do -- 设置脚本无限循环
while true do
if getColor(532, 1554) == 0xFFF954 then
touchDown(0, 532, 1554); -----这个循环能正常运行并点击预设的坐标
mSleep(2);
touchUp(0);
break --跳出循环
end
end
-- 第一步
mSleep(9500);
clickMove(855, 1014, 730, 1014);
-- 第二步
mSleep(3000);
clickMove(855, 1260, 975, 1260);
-- 第三步
mSleep(2275);
clickMove(606, 1514, 480, 1514);
-- 第四步
mSleep(2500);
clickMove(730, 1008, 730, 888);
-- 第五步
mSleep(2250);
clickMove(730, 888, 820, 888);
-- 第六步
mSleep(3500);
clickMove(605, 1133, 480, 1133);
-- 游戏结束,等待游戏返回
while true do
if getColor(630, 1652) == 0xF15A5B then -----为什么这个循环不能正常点击预设的坐标(0, 789, 1652)?
mSleep(500);
touchDown(0, 789, 1652);
mSleep(2);
touchUp(0);
break --跳出循环
end
mSleep(3000);
--touchDown(0, 289, 1654);
touchDown(0, 84, 365);
mSleep(2);
touchUp(0);
mSleep(1000);
touchDown(0, 534, 1058);
mSleep(2);
touchUp(0);
mSleep(1150);
touchDown(0, 534, 1218);
mSleep(2);
touchUp(0);
end
end
end
2016年03月09日 07点03分
1
DESCRIPTION="在选择道具开始游戏界面运行本脚本";
-- 适用屏幕参数
SCREEN_RESOLUTION="1080x1920";
SCREEN_COLOR_BITS=4;
-- 移动函数封装
function clickMove(x1, y1, x2, y2)
touchDown(0, x1, y1)
mSleep(75); --设置模块正常运行所需的时间t
for i=1,2,1 do ; --2为循环次数,也即移动的坐标个数;坐标数越多,t就越长
if x1==x2 then
x=x1
else
x=x1+(x2-x1)*i
end
if y1==y2 then
y=y1
else
y=y1+(y2-y1)*i
end
touchMove(0, x, y)
mSleep(10)
touchUp(0)
end
end
-- 主入口函数
function main()
-- 开始游戏
keepScreen(true) -- 保证脚本运行时屏幕常亮
while true do -- 设置脚本无限循环
while true do
if getColor(532, 1554) == 0xFFF954 then
touchDown(0, 532, 1554); -----这个循环能正常运行并点击预设的坐标
mSleep(2);
touchUp(0);
break --跳出循环
end
end
-- 第一步
mSleep(9500);
clickMove(855, 1014, 730, 1014);
-- 第二步
mSleep(3000);
clickMove(855, 1260, 975, 1260);
-- 第三步
mSleep(2275);
clickMove(606, 1514, 480, 1514);
-- 第四步
mSleep(2500);
clickMove(730, 1008, 730, 888);
-- 第五步
mSleep(2250);
clickMove(730, 888, 820, 888);
-- 第六步
mSleep(3500);
clickMove(605, 1133, 480, 1133);
-- 游戏结束,等待游戏返回
while true do
if getColor(630, 1652) == 0xF15A5B then -----为什么这个循环不能正常点击预设的坐标(0, 789, 1652)?
mSleep(500);
touchDown(0, 789, 1652);
mSleep(2);
touchUp(0);
break --跳出循环
end
mSleep(3000);
--touchDown(0, 289, 1654);
touchDown(0, 84, 365);
mSleep(2);
touchUp(0);
mSleep(1000);
touchDown(0, 534, 1058);
mSleep(2);
touchUp(0);
mSleep(1150);
touchDown(0, 534, 1218);
mSleep(2);
touchUp(0);
end
end
end


