pk321oo 发表于 2010-8-14 19:05:30

变量数组发现

原来除了单位组,玩家组,计时器之外,对话框和不规则区域也是需要自己设置数组范围才能使用滴.
就是说一个对话框数组变量(udg_dialog)范围为,也就只能有udg_dialog .udg_dialog .udg_dialog 这3个变量为有效变量:
   
local integer i = 0
    set i = 0
    loop
      exitwhen (i > 2)
      set udg_dialog = DialogCreate()
      set i = i + 1
    endloop

不规则区域也是如此.
貌似其它都不是了┗_┛!!···
用局部变量数组也要注意了···

Conflux 发表于 2010-8-14 19:35:52

不是数组不能用,是因为单位组、玩家组、计时器、对话框这些东东是需要新建的。
在WE里设置了数组大小和初始值的全局变量,会在一个叫做InitGlobalsVariables的函数里得到对象创建、赋值什么的。
如果一个单位组数组你没有设置数组大小,也可以在用到某个索引的时候创建新单位组...

pk321oo 发表于 2010-8-14 19:42:46

引用第1楼Conflux于2010-08-14 19:35发表的:
不是数组不能用,是因为单位组、玩家组、计时器、对话框这些东东是需要新建的。
在WE里设置了数组大小和初始值的全局变量,会在一个叫做InitGlobalsVariables的函数里得到对象创建、赋值什么的。
如果一个单位组数组你没有设置数组大小,也可以在用到某个索引的时候创建新单位组... images/back.gif


嗯嗯,明白!
页: [1]
查看完整版本: 变量数组发现