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

关于倒计时器的问题!

[复制链接]
发表于 2009-2-13 01:45:21 | 显示全部楼层 |阅读模式
刚做了张3C类型的图英雄死亡后自动复活用的是计时器窗口模式,不过在测试的时候出了问题,如下描述:如果2个英雄同时死亡就会同时创建倒计时数窗口因为用的是变量锁定最后创建的计时器这样的话到时间后有一个英雄就复活不了了,有没有好的解决方法? [s:186]
发表于 2009-2-13 01:46:36 | 显示全部楼层
计时器和窗口都用数组,具体的搜索一下吧
回复

使用道具 举报

 楼主| 发表于 2009-2-13 01:56:13 | 显示全部楼层
用的是数组啊,问题是比如2个相同属性的英雄同时攻击对方然后同时死亡这时候会创建2个倒计时器窗口,我该怎么判定那个倒计时器窗口是1哪个是2啊?因为只好用删除最后创建的,问题就出在这里
回复

使用道具 举报

发表于 2009-2-13 02:00:29 | 显示全部楼层
唉唉,说了用数组了唉

如果每个玩家固定只有1个英雄,那么数组大小就为玩家数,数组索引与玩家索引对应
如果每个玩家英雄数不固定,那么再多一个单位数组,将英雄、计时器与计时器窗口作一一对应,选一个英雄初始化一组数组

删除不止可以删除最后的,还可以删除变量,包括数组
回复

使用道具 举报

 楼主| 发表于 2009-2-13 02:04:15 | 显示全部楼层
有点明白了,最后再问下,如果我的图是想Battle Ship那样可以随时买新英雄来替换旧英雄的话(删除旧英雄)我该设定数组为多少啊?
回复

使用道具 举报

发表于 2009-2-13 02:05:49 | 显示全部楼层
如果是动态的,设置为1,然后到需要时设置对应项为新建计时器,这样
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 09:27 , Processed in 0.030625 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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