找回密码
 点一下
查看: 795|回复: 2

这个循环的写法哪里出错了=。=不运行啊

[复制链接]
发表于 2012-2-3 15:14:05 | 显示全部楼层 |阅读模式
[jass]
function magic2 takes unit TriggerU,real numb returns nothing
    local real x = GetUnitX(TriggerU)
    local real y = GetUnitY(TriggerU)
    local real x2
    local real y2
    local integer num1 = 1
    local real space
    local unit array MmU
    loop
        exitwhen num1 > numb
        set space = ( space + 20.00 )
        set x2 = ( x + ( space * CosBJ(GetUnitFacing(TriggerU)) ) )
        set y2 = ( y + ( space * SinBJ(GetUnitFacing(TriggerU)) ) )
        set MmU[num1] = CreateUnit(GetOwningPlayer(TriggerU), 'e000', x2, y2, GetUnitFacing(TriggerU))
        set num1 = num1 + 1
    endloop
    set space = 0.00
endfunction
[/jass]
 楼主| 发表于 2012-2-3 15:17:57 | 显示全部楼层
找到了,忘记给space值了。
回复

使用道具 举报

发表于 2012-2-3 17:18:15 | 显示全部楼层
  找到了敢把帖子删掉么。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-23 16:25 , Processed in 0.040818 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表