岁月因劳动而充实,因青春而梦幻,因山花烂漫而心情舒畅!祝劳动节开心,青年节快乐!
在前二篇文章我们介绍了VR的基础知识与画图,详见:
VEX VR虚拟编程二——画图
VEX VR虚拟编程一
数
组
小
课
堂
今天小编给大家带来数组的应用,小小的功能,大大的作用。这里给大家讲讲一维数组跟二维数组的应用。新增了 “数据显示” 的功能,可以查看 数组的信息以及屏幕的打印信息 。一维数组
二维数组
二维数组的排列方式分为行跟列的表格形式进行,VR中行数的序号从1开始,列数序号也是从一开始,先取行序号再取列序号。
注意VR数组的序号是从1开始的,不像我们的Python列表、C语言的数组序号从0开始的,需要注意区分。
任务一
//
产生一个变化的一维数组,长度为20,让显示的结果为1,2,3...,20打印出来
1、定义一个一位数组,20个长度,array
2、定义一个变量a,让a每次加1
3、把变量a的值放入数组中
4、打印变量a
怎么实现呢?
任务二
//
设置变速底盘,让小车速度可以切换
1、通过新建一个一维数组,长度为4,分别为0,20,50,100
2、取数组中的第二个元素,赋值给马达速度
3、小车以该速度前进
4、最后取数组中第四个元素,赋值给马达
实现变速,观察小车的运动情况
可以观察出,底盘的速度变化比较明显,通过这种方式,直观读取数组中的元素。
任务三
//
产生一个从1开始的奇数二维数组,例如1,3,5,...,19
1、先生成第一行的数据
第一行有五列,也就是在行数确定的情况下,列数需要循环5次,每循环一次,列数加1
2、奇数的赋值
通过奇数的累加,把该值赋值给二维列表的值。
3、通过行数的叠加,来生产第二行的数据
在第一行的基础上再产生第二行数据(列数从0开始,循环里面累加,因为第二行又是新的开始)
合并程序、简化程序
1、每行的列循环为5次
2、有二行
因此可以把行跟列设置二个单独的变量进行控制
第一行循环结束后,row变量要变为2,跳转到第二行,而colum需要重0开始累加。
END
今天的小技巧你GET到了吗?
每天进步一点点
总有一天你会成为大佬。
原创不易,转载请联系作者。