26
1229
97万
版主
心理遥控爱好者
使用道具 举报
12
225
2396
开发组
三心二意魔人
仅以ns使用者的身份来理解,我觉得这个和普通变量的最大不同就是命名方法。因为是以一组数字而不是一个数字来命名的,所以赋值和调用的时候就有很多方便之处。 还拿那个rpg地图举个例子,定义一个数组?1[9][14],这个数组就一共有10x15=150个变量,可以分别对应到一张10x15格的地图的每个格子。当角色位于(a,b)这个坐标的时候,调用?1[a-1][b-1]这个变量的值就可以判断能否前进。 (为了方便可以把数组定义为?1[10][15],然后空一行一列变量不使就是了) 用?2[11][30]来做个年历也行……诸如此类的用法吧。 实在是很方便的东西啊…… 以上是2维数组,1维的更加单纯,3维以上也随便,都是那么一回事。反正经我试验,只要全部数组变量总数不超过31908个,爱设多少个,爱设几维的都随便(试到20几维都ok,笑)……不过那个整行赋值只能用于最后一维,所以2维以上也不是很方便了…… p.s.那位日本的狗猫san的东东里比较多用到数组……(那种变量堆起来的游戏不用数组会死人的……可储存的普通变量最多只有4000个……他的游戏的话,可能都不够用……)数组变量是可以储存的。 总之就是,除了名字不一样以外, 一个叫?4[2][5]的变量和一个叫%7的变量用起来没什么不同就是了……大概是这样……
本版积分规则 发表回复 回帖后跳转到最后一页
Archiver|手机版|小黑屋|幻想森林
GMT+8, 2025-5-4 07:51 , Processed in 0.010252 second(s), 22 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.