按键精灵——数组基础
数字基本概念
数组,array,为处理方便,在脚本编写中,把具有相同类型的若干个变量按照有序的形式组织起来。
数组的定义
Dim a(n)
a是数组名,这个数组一共有n+1个元素。
数组下标从0开始,最大下标为n,注意这里的n只能是数值常量,不能是变量。
数组的赋值
Dim 道具栏(5)
“道具栏(5)”这个数组共有6个元素,当脚本执行到这句话时,按键精灵就会给它分配6个空间,其索引号从0到5
例如:
Dim 道具栏(5)
道具栏(0)=“小红药”
道具栏(1)=“大红药”
道具栏(2)=“小蓝药”
道具栏(3)=“大红药”
道具栏(4)=“屠龙刀”
道具栏(5)=“倚天剑”
动态数组
数组分为静态数组和动态数组
动态数组在声明时没有确定数组大小
redim语句可以重新分配数组大小
**Dim 道具栏()**定义一个动态数组
**ReDim 道具栏(5+1)**给数组变量重新分配空间,现在共有7个元素
数组的上限和下限
用UBound可以获取数组的上限,既最大下标
用LBound可以获取数组的下限,既最小下标
Dim 道具栏(5)
TrancePrint “数组上限” & UBound(道具栏)//输出上限为5
TrancePrint"数组下限" & LBound(道具栏)//输出下限为0
数组的遍历
将整个数组所有元素从头到尾“数”一遍,使用for语句。
例如:
Dim 道具栏(5)
道具栏(0)=“小红药”
道具栏(1)=“大红药”
道具栏(2)=“小蓝药”
道具栏(3)=“大红药”
道具栏(4)=“屠龙刀”
道具栏(5)=“倚天剑”
for i=0 to Ubound(道具栏)
tranceprint"道具栏(" & i & “)=” & 道具栏(i)
next
数组的复制
定义一个变量,直接把数组复制给它
例如:
//定义一个数组a
Dim a(2)
//给a赋值
a(0)=21
a(1)=42
a(2)=100
//定义一个变量b
Dim b
//让b等于a
b=a
//输出b
TrancePrint b(0)
TrancePrint b(1)
TrancePrint b(2)
多维数组
前面的数组都只有1个下标,成为一维数组。二维数组和多维数组,每个元素受两个或多个下标控制。
**Dim 道具栏(5,2)**6行3列,横的方向是0,1,2;竖的方向是0,1,2,3,4,5
传递数组参数
sub子程序或function函数也支持数组作为一个参数传递
例如:
dim a(2)
a(0)=1
a(1)=100
a(2)=51
call 子程序(a)
sub 子程序(b)
tranceprint “a(0)=” & b(0)
tranceprint “a(1)=” & b(1)
tranceprint “a(2)=” & b(2)
end sub
按键精灵——数组基础相关推荐
- 手机按键精灵学习 —— 基础知识
历史:按键精灵开发公司--福州利倍得网络技术有限公司,手机按键精灵开发始于2016-12-12,版本号为 3.1.7 至今经历了四个版本的迭代,分别为 2017- 12-07 的 3.2.9 / 2 ...
- Java模拟按键精灵(四)-屏幕搜索
功能介绍 本篇是介绍屏幕搜索功能,屏幕搜索主要是指在屏幕指定区域内,搜索特定的图形或特定的颜色.开始的时候走了弯路,我是直接遍历屏幕像素点,然后取色比较的,这样做效率特别低,10X10的像素区域, ...
- 【按键精灵】sub子程序、调用子程序
按键精灵是jls介绍我用的.09年初.并手把手教了第一个编制脚本. 第一次使用的效果并不突出.所以一直没再用. 第二次使用是1年后. 先是10年1月左右.录制操作,然后回放执行.编辑界面,无意中发现普 ...
- android 类似按键精灵脚本_按键精灵【第一期】教你 0 基础学写脚本 ———— 【金猪教程】...
金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚 ...
- 按键精灵定义全局变量_按键精灵2014全局数组变量传递(支持静态与动态)V2
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区. 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 最新版按键精灵2014已支持数组全局变量了,也就意味着以后多线程不需要再借助插件或字符 ...
- 按键精灵手机版基础入门视频教程
按键精灵教程已加入B站,B站搜索框搜索"按键精灵手机版基础入门视频教程"即可,赶快来学习吧!
- 按键精灵定义数组和遍历数组的方法
按键精灵定义数组和遍历数组 // 定义一个数组 arr = array("a", "b", "c", "d", &quo ...
- 按键精灵基础开发流程
按键精灵下载地址:http://www.anjian.com/contact.htm 关于模拟器有很多 这里选用的是雷电模拟器,或者你也可以选择夜神模拟器可以 打开按键精灵,连接模拟器(注意模拟器的分 ...
- Android 获取屏幕指定坐标的颜色——“按键精灵”基础
原理:借助Android系统提供的ImageReader读取当前屏幕,然后转化为Bitmap对象,Bitmap像素宽高正好和当前屏幕一致,然后调用Bitmap中的getPixel(x, y)方法获取目 ...
最新文章
- 收藏:存储知识全面总结
- 9.2 图像类型(灰度图像、彩色图像、二值图像以及图像间的转换)
- 内置的数据无法实现高性能
- VTK:绘图之Histogram2D
- golang map源码分析
- Android Intent And Intent Filter
- TypeScript里的类型合并操作符
- 【bzoj2555】Substring【后缀平衡树入门】
- java 五子棋项目_Java项目如何实现五子棋小游戏
- gitlab ci 自动化部署_lt;为什么准备使用GitLab做CICD流水线?/gt;
- Service Mesh服务网格:8种方式简化微服务部署
- Win-MASM64汇编语言-DUP/TIMES
- 浏览器中的 HTTP 请求从发起到结束经历的所有阶段
- python代码求和_python求和代码
- 矢量图片转换 emf to eps
- 神舟笔记本风扇声音很大怎么办
- 解决Ubuntu设置静态ip网络连接失败的问题
- [凸优化]1-凸集和凸函数
- 详谈如何实现手机浏览器跳转微信指定页面加好友及跳转微信公众号一键关注
- 5-3 人际资源整合-辨别同事、结交优质同事、拒绝烂同事