找回密码
 点一下
查看: 1334|回复: 17

JASS初学者求助,看看这个写对了没

[复制链接]
发表于 2008-4-12 16:56:24 | 显示全部楼层 |阅读模式
[jass]
function JassCreateUnit takes integer N,player P,integer uid,location point,location targetpoint,real angle returns nothing
    local integer n=0
    local unit u
    loop
        set n = n+1
        exitwhen n > N
        set u=CreateUnitAtLoc( P, uid, point, angle )   
        call IssuePointOrderLoc( u, "attack", targetpoint )
        set u = null
    endloop
endfunction
[/jass]
 楼主| 发表于 2008-4-12 17:00:23 | 显示全部楼层
成功适用投影仪
回复

使用道具 举报

发表于 2008-4-12 17:02:43 | 显示全部楼层
恩,是刷兵吗??应该没问题吧~~
回复

使用道具 举报

 楼主| 发表于 2008-4-12 17:03:25 | 显示全部楼层
是啊,就是刷兵
回复

使用道具 举报

发表于 2008-4-12 17:58:04 | 显示全部楼层
没看到有啥问题~~
回复

使用道具 举报

发表于 2008-4-12 18:02:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2008-4-12 18:09:30 | 显示全部楼层
太好了,我果然有学JASS的天分
回复

使用道具 举报

发表于 2008-4-12 18:09:40 | 显示全部楼层
LZ的问题就是小学生做好了一道题目1+1=几然后做好了给老师看看对不对,就是这样....
回复

使用道具 举报

发表于 2008-4-12 18:10:36 | 显示全部楼层
好吧~~如果你想要更加严密点呢~~

就在最后把P、point、targetpoint都set null一下~~

不过一般都不需要做得那么细~~
回复

使用道具 举报

发表于 2008-4-12 18:11:38 | 显示全部楼层
传递的参数也要设为null吗???
会不会出现问题呢???
回复

使用道具 举报

 楼主| 发表于 2008-4-12 18:13:27 | 显示全部楼层
引用第7楼灼眼のシャナ于2008-04-12 18:09发表的  :
LZ的问题就是小学生做好了一道题目1+1=几然后做好了给老师看看对不对,就是这样....

=。=~~

本来就素JASS初学者吗
回复

使用道具 举报

发表于 2008-4-12 18:14:29 | 显示全部楼层
引用第9楼zhuzeitou于2008-04-12 18:11发表的  :
传递的参数也要设为null吗???
会不会出现问题呢???

你把jass里的参数理解为和局部变量等同好了~~
回复

使用道具 举报

发表于 2008-4-12 18:15:43 | 显示全部楼层
额………………
传递的是具体的值而不是handle本身吗???
回复

使用道具 举报

发表于 2008-4-12 18:20:04 | 显示全部楼层
handle不就是一个值嘛?~~

怎么说呢~~你把某个unit类型的变量赋值以后~~

这个值对应的handle表位的变量连接数就会+1~~甚至不管这个值对应的handle是否真正对应一个实体~~

不过无所谓了~~其实这没什么关系的~~
回复

使用道具 举报

发表于 2008-4-12 18:25:23 | 显示全部楼层
因为一个对象被移除以后~~如果该对象对应的局部变量连接数不是0~~那么该handle表位无法被复用~~这样就会引起小小的泄漏~~所以才会需要set null来减少变量连接数~~

但是这种泄漏程度相对就不是很大了~~

好吧~~参数好象不会增加连接数~~只有局部变量才存在该问题~~以上就当我没说罢~~
回复

使用道具 举报

 楼主| 发表于 2008-4-12 19:06:00 | 显示全部楼层
   各位大大们,我完全看不懂你们后面说的
回复

使用道具 举报

发表于 2008-4-12 19:08:07 | 显示全部楼层
后面说的,就是你这样写已经很好了~~
回复

使用道具 举报

 楼主| 发表于 2008-4-12 19:11:15 | 显示全部楼层
  原来是这样
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 11:32 , Processed in 0.032776 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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