萌新不懂就问
魔兽地图编辑器吧
全部回复
仅看楼主
level 11
米沿甘º 楼主
写了这样一个函数
function charge takes unit u,real x2,real y2,real s returns nothing
local timer t = null
local integer tid = null
set t = CreateTimer()
set tid = GetHandleId(t)
call TimerStart(t,1,true,function TC1)
call SaveUnitHandle(ht,tid,StringHash("主角"),u)
call SaveReal(ht,tid,StringHash("终点X"),x2)
call SaveReal(ht,tid,StringHash("终点Y"),y2)
call SaveReal(ht,tid,StringHash("速度"),s)
set t = null
set u = null
endfunction
想问下此例中最后set u =null 有必要吗?
2019年12月27日 20点12分 1
level 14
不需要,前面两个setnull也不需要
2019年12月27日 21点12分 2
level 7
不知道谁传的handle要设空
不过前两个真没必要
2019年12月28日 15点12分 3
level 12
传入函数的不需要手动set,声明时不需要赋初值null。
2019年12月29日 06点12分 4
level 11
可以有[乖]
2019年12月31日 02点12分 5
level 11
不过建议你
local timer t=CreateTimer()
2019年12月31日 02点12分 6
1