• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[按键精灵手机版2.5基础教程] 3.循环与判断 [复制链接]

1#

按键精灵安卓/IOS脚本手机版2.5基础教程

3.循环与判断


游戏中,我们很经常碰到需要来不断点击的地方,例如需要来回点击1000次,3分钟过去了,手快的童鞋已经写到第10次点击,单身30年的童鞋已经写到第300次。。。。在这里,我们可以使用循环来对已经写好的代码进行重复运行,例如点击一个坐标(10,101000次,我们可以这样写:

  1. For 1000
  2. Tap 10,10
  3. Next
复制代码
当然,有时候我们并不需要限制次数,那么我们可以这样:
  1. Do
  2. Tap 10,10
  3. Loop
复制代码
使用For来循环,循环规定次数后就会继续向下执行,但是用Do来循环,会导致程序卡死在这个循环里不往下走,那么我们怎么来解决这个问题呢,退出循环使用Exit命令,在For循环里就是Exit For,在Do循环里就是Exit Do,如果直接使用的话,这个循环将毫无意义,肯定要有条件来触使以退出循环,此时,我们需要判断语句来处理。一个简单的判断语句:
  1. If 1 = 1 Then //如果 “条件” 则
  2. TracePrint “1果然是等于1”
  3. Else //否则
  4. TracePrint “纳尼,1居然不等于1”
  5. End If //结束判定语句
复制代码
这几个语句都是相当实用的,因此最好记住,当然,用多了自然也就记住了,这些语句还有一些其他写法(比如For I=0 To 10 Step 1),童鞋门可以打开命令大全,找到下图,搜索更多用法!(即便不背下来也务必看一遍,相当有用哦)

您所在的用户组无法下载或查看附件


恩,也许来个例子更清晰,那么我们来写一个满屏点击的脚本吧,直接贴代码:

  1. Dim 记录循环次数 = 0
  2. Dim 起始点X = 0
  3. Dim 起始点Y = 0
  4. Dim 结束点X = GetScreenX()
  5. Dim 结束点Y = GetScreenY()
  6. Dim 偏移距离 = 50
  7. Dim 横向次数 = (结束点X-起始点X)/偏移距离
  8. Dim 纵向次数 = (结束点Y-起始点Y)/偏移距离
  9. Do
  10. For i = 0 To 横向次数
  11. For j = 0 To 纵向次数
  12. Tap 起始点X + 偏移距离 * i, 起始点Y + 偏移距离 * j
  13. Next
  14. Next
  15. 记录循环次数 = 记录循环次数 + 1
  16. TracePrint "循环次数:"&记录循环次数
  17. Loop
复制代码

可以看到,使用了2个循环之后,只用了不到20行的代码就实现了满屏的点击。还可以通过修改偏移距离来改变点击的密度。






最后编辑兄弟工程师13 最后编辑于 2015-10-08 13:24:01
本主题由 超级版主 瑞祥幽冥狼 于 2022/3/1 13:53:19 执行 审核帖子 操作
2#

先变动内部for的数据,后变动外部for的数据,

3#

学习~~~学习啊

4#

学习ing

5#

很棒 学习了

6#

刚看完,循环语句和高中数学的一样。。继续下节课,看看怎么做

7#

必须顶下!

8#

特意来学习一下论坛教程

能想到,但不一定能做到。
动动手,更容易发现问题。
9#

不错 学习了

10#

继续学习

11#

下一个脚本大师锻造中

12#

为什么我的代码运行起来但是不点击界面呢

13#

擦加了

14#

顶下

接单QQ:16256223。12年信誉保证!组别:〖官方脚本作者

网页,电脑,安卓,模拟器,验证码识别!

自动办公,网页操作,填表投票,账号注册,学习答题,聊天引流,数据监测,操作软件![/co
15#

已经养成了一看到缺乏delay就警觉的习惯

16#

请教,你这样,会不会点了一个对角线呢?i和j是同时增加1,还是系统默认等i点到屏幕边缘后,j再加1……我是新手请教下…
fukadavvv 发表于 2016/3/17 21:42:39


第二个循环是放在第一个循环里面的

17#

感觉好高大上啊

18#

我要吐槽一下,这个教程我就看到第二行,没看完,单身三十年!!!!!!!!!绝对不止三百次!!!!!!!!

没办法,不吐不快!

19#

教程不错,受教了!

20#

写得非常好!!!!!!!!!!!!!!!

发新话题 回复该主题