|
http://bbs.islga.org/read.php?tid=8684
这个教程里...
2楼,坐标函数
移动函数里有两句话是
[jass]
set tempLocX = UnitLocX + dis*Cos(angle*bj_DEGTORAD)*(Max-steps)
set tempLocY = UnitLocY + dis*Sin(angle*bj_DEGTORAD)*(Max-steps)
[/jass]
查了下,bj_DEGTORAD就是3.1415/180.00
偶数学不好,还没初中生厉害,不知道这两句是什么意思...
然后
旋转函数里有一个real型局部变量是degrees
[jass]
local real degrees = GetStoredReal(udg_GC,I2S(H2I(t)),"degrees")
[/jass]
但在上文里没有看到储存进缓存的动作...
那么这里提取一个不存在的东西不会报错么?
实际运行了一下游戏,能正常起作用
难道提取不存在的东西默认为null么,为什么不直接set = null或0.00呢
下面有一句
[jass]
set degrees=degrees+AngleSpeed
[/jass]
每次循环时用null或0去+那个变量有意义么...还不如直接set degrees = AngleSpeed来的快,或者直接用AngleSpeed来参与下面的计算 |
|