首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 開發 WPF/Silverlight 動畫與遊戲系列教程(三)讓物體動起來 ③(二)—— DispatcherTimer 動畫總結與適用場景

     編輯:關於C語言

DispatcherTimer 初始化細節

  • 宣告 DispatcherTimer,執行緒優先級設 Normal(標準),共 10 級可調。
  • 註冊 Tick 事件(間隔觸發)。
  • 設定間隔:TimeSpan.FromMilliseconds()(毫秒單位)。
  • 呼叫 Start() 啟動。

可輕鬆透過 Interval 控制屬性更新頻率。Ctrl+F5 測試,效果與第二種相同(存在同樣平滑度問題,原理一致)。

三種動畫方法比較總結

  • Storyboard:適合簡單位移與直接屬性變更(後續將深挖 KeyFrame 關鍵幀動畫)。
  • CompositionTarget:適合全域屬性即時更新(敵人/NPC/地圖整體位移與屬性變更)。
  • DispatcherTimer:極適合精靈個體動畫(移動、戰鬥、施法等動作)。

下節預告

將介紹如何用 DispatcherTimer 讓角色「活」起來,敬請關注。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved