找回密码
 点一下
查看: 2137|回复: 10

找个更好的替代方法....

[复制链接]
发表于 2006-4-23 21:37:42 | 显示全部楼层 |阅读模式
现在我在做一个技能, 是游戏王里面的一张魔法卡: 控制敌方一个非英雄单位15秒.

     现在主要效果已经做好了, 就是希望添加"在控制时间最后5秒在被控制单位头上显示倒数计时"的功能, 由于这个技能能同时多个运行, 使用了LOCALVARS, 没有用全局变量.
     现在初步想法是在魔法发动的时候注册一个每隔一秒启动一次的事件, 并且用LOCALVARS储存重复运行的次数, 当次数大于10秒的时候显示数字.
     但是每隔一秒就调用一次LV会不会相当的耗资源, 所以希望各位高手提供更好的方法, 嘿嘿.
发表于 2006-4-23 21:43:48 | 显示全部楼层
计时器TIME+漂浮文字(可以设置漂浮文字生命周期和模式)
回复

使用道具 举报

发表于 2006-4-23 21:48:51 | 显示全部楼层
异步函数.
回复

使用道具 举报

发表于 2006-4-23 22:04:14 | 显示全部楼层
原帖由 helanmouse 于 2006-4-23 21:37 发表
但是每隔一秒就调用一次LV会不会相当的耗资源, 所以希望各位高手提供更好的方法, 嘿嘿.


只要该函数没有耗时操作就行

PS: Windows系统中每秒至少发生上千万次线程切换,我没见过它卡过
回复

使用道具 举报

发表于 2006-4-23 22:09:21 | 显示全部楼层
原帖由 zyl910 于 2006-4-23 22:04 发表


只要该函数没有耗时操作就行

PS: Windows系统中每秒至少发生上千万次线程切换,我没见过它卡过

反正偶认为.能省就省.如果不能省就不必为了那一点点的资源.放弃一个技能.嗯嗯.
回复

使用道具 举报

发表于 2006-4-24 00:01:55 | 显示全部楼层
CPU这么高频率也不是摆着看的

不过能省的还是尽量省着用

这个技能感觉没必要,甚至局部变量也不需要的

[ 本帖最后由 Red_Wolf 于 2006-4-24 00:03 编辑 ]
回复

使用道具 举报

麦德三世A 该用户已被删除
发表于 2006-4-24 04:16:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2006-4-24 12:13:58 | 显示全部楼层
原帖由 Red_Wolf 于 2006-4-24 00:01 发表
CPU这么高频率也不是摆着看的

不过能省的还是尽量省着用

这个技能感觉没必要,甚至局部变量也不需要的



确实~~想通了以后很简单...直接在主要程序上修改就行了

原本主程序有个15秒的休眠, 把它改成10秒然后做个循环, 每隔一秒显示一次数字:lol
回复

使用道具 举报

发表于 2006-4-24 13:38:02 | 显示全部楼层
还是建议用模型的好??什么触发也不用了
回复

使用道具 举报

发表于 2006-4-24 14:11:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2006-4-25 21:36:19 | 显示全部楼层
啊~~计时器是把单位干掉的把5555就算不用干掉估计也没有多少人去看那个时间
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 17:24 , Processed in 0.042310 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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