找回密码
 点一下
查看: 982|回复: 3

问一个有关J的Timer问题

[复制链接]
发表于 2010-10-6 14:14:23 | 显示全部楼层 |阅读模式
如果TimerStart(xx,0.01,ture,function abc)
如果abc里面用了大量的LOOP结构会不会,这会不会影响TIMER的效率
如果abc里面有大量的LOAD哈希表或GAMECACHE,这对游戏有没有影响。?
发表于 2010-10-6 14:23:02 | 显示全部楼层
不知道……小希瓦来了一定帮你解决……因为Ta是一个很有爱心的人!
回复

使用道具 举报

发表于 2010-10-6 14:25:02 | 显示全部楼层
效率 就比如 你上次写的刷兵  设置点放在loop里重复设置删除点和 先设置点 在loop创建单位endloop后删除点 那个效率?
偷懒最提升效率...........
回复

使用道具 举报

发表于 2010-10-6 15:13:22 | 显示全部楼层
我猜,除了卡一点,没有问题。
听头目说Timestart等于没有触发器特征的触发器,无法捕捉到触发器的相关事件。
触发器特点就是可以同时运行多个,有多少触发器就运行多少次。

触发器=可以创建触发器=无限扩容
函数=一段函数=有限应用

简单的例子就理解了。
触发器就是流水线,只要有个足够的材料和动力,就有无限个产品出来。
函数是操作工,流水线没有操作工启动不起来,但是每条流水线只需要操作工启动一下机器就可以了。


但是如果你一道流水线就要消耗操作工2秒的时间,而每1秒就让操作工开启一道流水线,操作工会忙不过来的。结果很多流水线停滞,直到有操作工去开启为止。
最经典的一秒钟创建1000个单位,机器好(操作工速度快)的,3秒钟就能处理完毕,机器差的,要卡上3分钟。
于是你命令操作工每5秒开启一条刷1000个兵的流水线,机器好的还有2秒空余时间,机器差的直接卡死了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-24 02:04 , Processed in 0.088130 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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