马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
比方说我们熟知的坐标系,在2D游戏里,一组(X,Y)坐标决定人物的位置,而这里的坐标,我们就可以用二维坐标来描述。
那么二维数组的定义如下: 变量 坐标=数组[100][2]
访问的时候就可以这样使用了:
x=坐标[0][0]
y=坐标[0][1]
如果是3D游戏,那坐标里就会多一个z坐标,那么一个坐标的组成就是这样了(X,Y,Z),要表示这样的一个坐标可以使用一个3维数组,也可以使用2维数组。
3维数组这样表示:
- 变量 坐标=数组[100][2][2]
- x=坐标[0] [0][0]
- y=坐标[0][1] [0]
- z=坐标[0] [0][1]
复制代码
2维数组这样表示:
- 变量 坐标=数组[100][3]
- x=坐标[0] [0]
- y=坐标[0] [1]
- z=坐标[0] [2]
复制代码
多维数组中的二维数组引用
二维数组和一维数组的使用差不多,不过二维数组提供了二种方法遍历,一种是:先横向再纵向,另一种是:先纵向再横向不过二种方法的效果都是一样的!那么我们来看看具体怎么访问二维数组。
- 坐标 = 数组[5][2]
- // 第一种遍历数组的方法
- 遍历(i=0;i<5;i++)
- 遍历(j=0;j<2;j++)
- 坐标[i][j]=辅助.随机数(11,32)
- 遍历结束
- 遍历结束
- // 第二种遍历数组的方法
- 遍历(i=0;i<2;i++)
- 遍历(j=0;j<5;j++)
- 坐标[j][i]=辅助.随机数(11,32)
- 遍历结束
- 遍历结束
复制代码
三维数组以及其他多维数组的操作都和二维数组操作类似,只要注意数组的下标,不要出现数组越界数组一般用到三维就好了,维数越高,操作起来越复杂。
|