找回密码
 点一下
查看: 1807|回复: 5

请教一下,如何用jass实现堆栈

[复制链接]
发表于 2007-3-9 15:50:27 | 显示全部楼层 |阅读模式
用TimeStart+游戏缓存传递创建了一排临时特效单位,然后从最晚创建的单位开始删除,(后进先出,堆栈原理),但是似乎用jass不能在函数之间传递数组,游戏缓存也无法实现储存数组,特此请教各位高人,如何实现入栈,出栈?
如果用全局变量就没有用jass写的必要了...
发表于 2007-3-9 15:52:57 | 显示全部楼层
可以用H2I()+StoreInteger(),key命名约定一下就可以充当数组了
回复

使用道具 举报

 楼主| 发表于 2007-3-9 16:04:31 | 显示全部楼层
key命名约定?

是不是类似
integer i=0
loop
exitwhen i>10
set i =i+1
local unit U =  GetHandleUnit(t,"unit"+I2S(i))
这样?
呵呵,语法也不知道有没有错误,新学jass几天~
回复

使用道具 举报

发表于 2007-3-9 16:05:55 | 显示全部楼层
就是这样
回复

使用道具 举报

 楼主| 发表于 2007-3-9 16:10:58 | 显示全部楼层
太感谢楼上的MM了~
回复

使用道具 举报

发表于 2007-3-9 16:12:44 | 显示全部楼层
我 是男的好 不
看来得换头像了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 21:37 , Processed in 0.099694 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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