yeeboys 发表于 2014-10-8 13:10:58

变量编辑器里变量数组大小

变量编辑器里变量数组大小有什么用,我只知道单位组和计时器和逻辑值和散列表
的有关系,其他的整数和单位没关系,
但是在定义局域数组变量的时候要怎么办,怎么么申明数组的大小

麦德三世 发表于 2014-10-8 20:48:26

WE的数组其实是没尺寸之分的。

所有数组的尺寸其实都是8192,所以你在定义局部变量的时候也无需指定大小。

GUI对话框里那个尺寸其实并不是用来指定数组尺寸,其真正意义是用来在初始化的时候设定每个元素的初始值。

比如你有一个计时器数组,而尺寸设定了4,那么它就会帮你把0-4这五个元素都初始化成“一个新的计时器”。而5以后的变量指向的都会是空的。

这也是为什么许多初学者会说“WE根本就不支持计时器数组嘛”,那其实是因为他们没初始化而已,不存在的计时器当然都操作不了。大部分人在勾了“数组”以后就忘了改尺寸那一栏了,许多半桶水教程甚至会误导新手说“尺寸那一栏根本没用的”

ckpig 发表于 2014-10-21 16:18:03

直接拆开jass代码看就知道
页: [1]
查看完整版本: 变量编辑器里变量数组大小