【UnrealScript教程】章节一:9.array
unrealscript吧
全部回复
仅看楼主
level 7
ORAPlayer 楼主
数组
所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字成为数组名,编号成为下标。组成数组的各个变量成为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。
2014年03月02日 07点03分 1
level 7
ORAPlayer 楼主
每讲解一个数据类型前面我都会放一堆理论,感觉没什么用,最主要是知道是什么意思,会用,懂用。书本上会说一大堆理论,但是我就不说了,因为我都不太懂什么理论。
2014年03月02日 07点03分 2
level 7
ORAPlayer 楼主
如果我们有一堆颜色,我要给每个颜色定义个颜色代号
var int color1;
var int color2;
var int color3;
又或者 var int color1,color2,color3;
我们定义它总不能一个个来吧?
如果我们用数组,可以直接用var int color[2];来表示以上3个
语法:
var 数据类型 数组名[下标];
2014年03月02日 07点03分 3
level 7
ORAPlayer 楼主
我们看下赋值会怎么样
function postbeginplay()
{
//`log("the color's values:"@color[0] @color[1] @color[2]);
color[0]=10;
color[1]=100;
color[2]=200;
`log("the color's values:"@color[0] @color[1] @color[2] @color[3] @color[4] @color[5] @color[6]);
}
图片来自:ORAPlayer的百度相册
输出了我们赋值的时候0,1,2的值。
此外,我们再增加了3,4,5,6这些数组进行打印输出,但是他们有没有值呢,这些都是出错的溢出的值。这些是没有用的。
2014年03月02日 07点03分 6
level 7
ORAPlayer 楼主
利用数学思维可以对这些算法和位置进行构造,这些思维我就不说了,我们主要是先学好基础,好开始学习unrealscript进行游戏制作。
2014年03月02日 07点03分 7
1