level 7
大家好,我是 仲夏_kisscssy ,最近发现吧内求的都是循环脚本啊,所以送两个简单的循环给各位.
while true do --无限死循环
mSleep(3000) --延迟3秒在执行下面步骤
x, y = findImage('图片路径') --全屏幕找图片,路径自己放,别忘记了双引号
if x ~= -1 and y ~= -1 then --如果坐标值不是-1的话,就代表找到,如果坐标值是-1的话就是没找到
touchDown(0,111,222) --0号手指点击x为111,y为222 的坐标
touchUp(0) --抬起0号手指(抬起不需要坐标)
break --循环跳出语句,如果没找到就不会跳出一直死循环
end --if对应的end
end -- while 对应的 end
for i =1,3 do -- 从1 开始到3结束的循环,就是一共三次循环,就算接下来没找到一样停止
mSleep(3000) --以下和上面一样,自己对应
x, y = findImage('图片路径')
if x ~= -1 and y ~= -1 then
touchDown(0,111,222)
touchUp(0)
break
end
end
2015年02月09日 02点02分
1
level 1
大神,如果一个图在10秒钟内会重复出现大概30次,我想让他一直找这个图找到就点击在十秒内不停循环,然后结束后我手动停止的话,应该怎么做?
while true do --无限死循环
mSleep(3000) --延迟3秒在执行下面步骤
x, y = findImage('图片路径') --全屏幕找图片,路径自己放,别忘记了双引号
if x ~= -1 and y ~= -1 then --如果坐标值不是-1的话,就代表找到,如果坐标值是-1的话就是没找到
touchDown(0,111,222) --0号手指点击x为111,y为222 的坐标
touchUp(0) --抬起0号手指(抬起不需要坐标)
break --循环跳出语句,如果没找到就不会跳出一直死循环
end --if对应的end
end -- while 对应的 end
是去掉第一和最后一句么?
2015年02月10日 01点02分
2
去掉延迟,然后把touchDown(0,111,222)换成touchDown(0,x,y)
2015年02月10日 02点02分
level 14
谢谢,收益良多
✎﹏ℳ๓₯ 若说结局难改变,我为你绝笔阑珊!
2015年02月12日 16点02分
4
level 10
大神,请教一下,iPad屏幕菜单往上滑动的做不好请指教
2015年02月20日 02点02分
7
具体情况是怎么样?出现什么问题
2015年02月20日 15点02分
level 11
请问循环加break以后,能够做到按顺序执行而不是全部一起执行吗,我写的脚本感觉找色多就全乱了
2015年02月21日 09点02分
8
脚本的代码都是按照顺序执行的,break也只是其中一段代码中使用, 你这种问题过于模糊,精准一点.
2015年02月21日 10点02分
@kisscssy 请问大吧给别人写的脚本能不能设置使用时间啊?比如一个月,半个月的,我小白一个倒不是为了卖脚本,给一起玩游戏的朋友做的,自己辛苦写的别人拿去卖我就傻B了,呵呵
2015年03月03日 10点03分
回复
00���00
:最近吧内有人发了个一个帖子有,好好找找
2015年03月03日 13点03分
回复 kisscssy 已经解决了,谢谢
2015年03月03日 15点03分
level 4
新人请教大神两个问题
1.IOS的图片路径格式是怎么样的,开头的符号之类的……
2.
while true do
mSleep(0)
x, y = findImage('图片路径')
if x ~= -1 and y ~= -1 then 【TOUCHDOWN,TOUCHUP的意义是什么 是否理解为如果图片找不到,随便按一下,然后继续找】
touchDown(0,111,222)
touchUp(0)
break --【break是否理解当找到图片后,停止findimage的步骤,可以开始执行以下①】
①
end --if对应的end
end -- while 对应的 end
2015年02月23日 02点02分
9
这个问题你应该查找一下触摸精灵帮助.
2015年02月23日 08点02分
@kisscssy 谢谢,研究后已经得到解决,但是似乎抓图并不成功……继续研究中
2015年02月23日 14点02分
level 3
求教,我自定义一个函数,suba(int), 作用是将传入的参数int乘1000后返回。求教这个返回值怎么写?
Function suba(int)
suba=int*1000;
End
这么写返回追一直是nil
2015年02月25日 09点02分
12
因为你无返回值,并且这段代码的意思是int参数乘以1000的值赋值给suba
2015年02月25日 10点02分
level 4
跳出我喜欢在外面设置个 ::A:: 然后里面弄个 goto A 比较容易控制跳到哪
2015年03月03日 16点03分
14
level 1
请问若:
FUNCTION main()
(界面一)
IF getColor(100,100)==0xffffff then
touchDown(0,1,1)
touchUp(0)
end
(界面二)
if getColor(200,200)==0x000000 then
touchDown(9,2,2)
touchUp(0)
end
end
我想(界面一)做三次便停止.界面二不限次数,应该如何写?
请指导,谢谢!
2015年03月11日 17点03分
16
界面一 用for 循环,界面2用while 循环
2015年03月12日 02点03分