触摸精灵吧 关注:11,864贴子:44,866
  • 12回复贴,共1

新手求助!会循环的进

只看楼主收藏回复

我自己做的地下城堡自动点击炼金的小脚本,本来想for循环100次后重置下屏幕显示,但是一运行并不是点击100后执行,求该怎么该
-- 适用屏幕参数
SCREEN_RESOLUTION="1536x2048";
SCREEN_COLOR_BITS=32;
-- 主入口
function main()
rotateScreen(0);
for var=1,100,1 do
mSleep(10);
touchDown(0, 406, 351)
mSleep(10);
touchUp(0)
mSleep(10);
touchDown(1, 700, 1216)
mSleep(10);
touchUp(1)
end
mSleep(10);
touchDown(2, 1140, 130)
mSleep(10);
touchUp(2)
mSleep(10);
touchDown(3, 392, 133)
mSleep(10);
touchUp(3)
mSleep(10);
end


IP属地:辽宁1楼2015-01-18 13:58回复
    解决了,另问有没有设定时间循环的方式


    IP属地:辽宁2楼2015-01-18 14:32
    回复
      用os.time()取得系统秒数,判断秒差!


      来自Android客户端3楼2015-01-18 16:08
      收起回复
        调用格式是什么样的?


        IP属地:辽宁来自iPhone客户端4楼2015-01-18 16:12
        回复
          function main()
          t1=os.time();
          while os.time()-t1>30 do
          mSleep(50);
          -- 要持续执行30秒的程序
          end
          end


          来自Android客户端5楼2015-01-20 00:30
          回复
            我尝试下,另想问如何前置以运行的程序


            IP属地:辽宁6楼2015-01-20 11:53
            回复
              function main()
              rotateScreen(0);
              if appRunning("com.taojin.dungeon")then //then后添加切换到程序com.taojin.dungeon
              for var=1,10000,1 do
              mSleep(100);
              touchDown(0, 406, 351)
              mSleep(10);
              touchUp(0)
              mSleep(100);
              touchDown(0, 700, 1216)
              mSleep(10);
              touchUp(0)
              end
              mSleep(1000);
              touchDown(0, 1140, 130)
              mSleep(10);
              touchUp(0)
              mSleep(1000);
              touchDown(0, 404, 556)
              mSleep(10);
              touchUp(0)
              mSleep(1000);
              touchDown(0, 392, 133)
              mSleep(10);
              touchUp(0)
              else appRun("com.taojin.dungeon")
              end
              mSleep(10);
              end


              IP属地:辽宁8楼2015-01-20 12:45
              回复