作者newyellow (newyellow)
看板C_Sharp
标题[程式] 请问自创物件的删除
时间Tue Jun 22 17:19:08 2010
现在用WPF在写一个飞机的射击游戏
我设计了一种 TrasingMissile 的 class
飞机发射 missile 的时候会去 new TrasingMissile
然後每个 TrasingMissile 自己拥有一个 DispatcherTimer
以每 0.01秒 的时间,往敌机接近一点
现在发生一个问题就是
飞弹发射太多之後 就会开始LAG
一开始在 new 这个 missile 的时候把它加入一个list和Canvas里
命中之後也把他们从 list 和 Canvas 里移除
但它的 DispatcherTimer 似乎还不断的在执行
想请问
‧这样的物件要怎麽样 delete 掉他
‧那如果我在移除的时候把他的 DispatcherTimer stop掉,这个没在跑的 Timer会造成
电脑负担吗?
有稍微爬了版上关於 解构的文章
但还没有找到答案
恳请大大解答
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.234.60