我有一個關於良好實踐的問題。我正在做一個簡單的遊戲,我正在搞一些精靈。1全面的定時器與多個定時器,每個對象的定時器
我有一個精靈類。在那個類中,有一個計時器每隔幾毫秒運行一次。
現在,我有一個List<Creatures>
和「生物」的每個人,都有一個Sprite對象來運行動畫。這意味着每個生物都有一個計時器來完成同樣的事情。
我決定改變它,並且創建一個只在列表上迭代的計時器,並調用爲每個「Creature」創建動畫的函數。
什麼是好習慣?
- 給每個「生物」自己的計時器。
- 在迭代列表的Form中創建一個「大」定時器,並調用每個對象創建動畫的函數。
- 一種不同的方式
即時通訊使用System.Windows.Forms.Timer – samy 2012-04-10 21:18:19
@samy:意識到此計時器在UI線程上運行'Tick'事件委託。 – 2012-04-10 21:19:18