找回密码
 点一下
查看: 1079|回复: 12

如何模拟一个计时器

[复制链接]
发表于 2010-3-24 19:53:15 | 显示全部楼层 |阅读模式
Dota的计时器很强大,暂用内存小,可以隋开随管,真三的那些就差多了,一直开起监控的,浪费了很多内存,个人也想模拟一个用排行榜计时的计时器,我的多面板和Dota一样是个变量的,人多就多显示,人少就少显示,在死亡后在开启计时,一直拿不到那个计时器的剩余时间。死亡就开启另外的模拟计时触发是否有BUg?
发表于 2010-3-24 23:30:23 | 显示全部楼层
这问题很傻... 大概你自己做一个计时器+计时器窗口然后进游戏试验一下就知道有多傻了。
回复

使用道具 举报

 楼主| 发表于 2010-3-24 23:39:23 | 显示全部楼层
禁用计时器窗口的啊,你死亡后先启用DeadCount的计时器,然后在开启每秒模拟计时的模拟计时器,会每隔一秒修改排行榜的计时数字,测试的时候每隔一秒修改数字一直是0。就是拿不到那个计时器的剩余时间。郁闷啊
计时器窗口很多bug,像Dota这类好的地图都抛弃了计时器窗口的。
回复

使用道具 举报

发表于 2010-3-25 00:08:59 | 显示全部楼层
计时器哪来的模拟……是不是卡完全在于你的代码编写的是否合理
计时器窗口出bug是作者自己的问题,和计时器窗口本身无关,dota不使用是因为他要动态的显示更多的东西,所以不得不用排行榜而已
回复

使用道具 举报

 楼主| 发表于 2010-3-25 00:31:07 | 显示全部楼层
真三的计时器就是模拟的啊,dota也是,主流对抗图全都没用原版的计时器窗口啊,算了。我能解决这个问题,只是懒的要测试几次。
回复

使用道具 举报

 楼主| 发表于 2010-3-25 01:26:24 | 显示全部楼层
晕,我明明看到真三的图,里面有个每秒修改那个死亡复活的计时器啊。
他就是每秒去读那个计时器的剩余时间,然后在显示到那个多面板里面。
你以为只有开启了计时器就能显示剩余时间?个人转换N次都是不行的,只有用那个每秒读剩余时间的方法来制作排行榜计时器。
要是你能不用每秒读取计时器剩余时间的方法做出来了,给我看看行不?
回复

使用道具 举报

发表于 2010-3-25 01:28:38 | 显示全部楼层
这个并不是模拟计时器,我前面也说过了,这是因为特殊需要而不得不采用排行榜方式来实现计时器时间显示,和所谓的模拟计时器完全是不相干的事情,最多不过是相当于每过一秒手动刷新一次显示而已,类似的事情我也干过的
回复

使用道具 举报

 楼主| 发表于 2010-3-25 01:32:06 | 显示全部楼层
给点代码来看看代码啊,这个太费内存了,我想要不费内存的。我也有特殊需要啊,那个计时器窗口是以后用来刷兵用的,那样就不会出bug。
我的光环问题版主有更好的方法没?
回复

使用道具 举报

发表于 2010-3-25 08:31:48 | 显示全部楼层
看成计算器了…………………………
回复

使用道具 举报

发表于 2010-3-25 10:43:03 | 显示全部楼层
回复6楼和8楼...TimerGetRemaining......要不然设置Int变量一步步减...
回复

使用道具 举报

发表于 2010-3-25 19:27:36 | 显示全部楼层
引用第6楼damit007于2010-03-25 01:26发表的  :
晕,我明明看到真三的图,里面有个每秒修改那个死亡复活的计时器啊。
他就是每秒去读那个计时器的剩余时间,然后在显示到那个多面板里面。
你以为只有开启了计时器就能显示剩余时间?个人转换N次都是不行的,只有用那个每秒读剩余时间的方法来制作排行榜计时器。
要是你能不用每秒读取计时器剩余时间的方法做出来了,给我看看行不?

你做不出来不代表没有……
因为真的可以弄出来……
wow@tw今天更新至3.3.3……
好慢……
回复

使用道具 举报

发表于 2010-3-26 11:27:58 | 显示全部楼层
其实楼主的问题前面已经回答了!我只是想说,GA的对WE的研究已经很深刻了,很多在GA混的,特别是那些路人或者被称作头目的,不敢说超越,起码对于we的水平已经不亚于任何人了(包括dota或者真3的作者)。
回复

使用道具 举报

发表于 2010-3-26 12:53:40 | 显示全部楼层
LS终于肯说几句人话了……
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-6 03:52 , Processed in 0.030680 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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