2009-09-15 35 views
2

我正在寫一個遊戲,我想爲我的遊戲主循環啓動一個事件,事件必須在非常小的時間間隔後被觸發。對於我的遊戲的主循環我應該考慮什麼:DispatcherTimer與StoryBoard

DispatcherTimer幫我實現的是,我碰到根據這篇文章

http://blogs.silverlight.net/blogs/msnow/archive/2008/07/09/storyboard-versus-dispatchertimer-for-animation-and-game-loops.aspx

來到它的故事板的做法是更好然後dispatchertimer。這個博客是爲Silverlight的,我仍然在MSDN文檔中搜索,如果WPF故事板也在第二個線程上啓動。有誰知道在WPF中使用故事板定時器是否比調度器定時器有優勢。

回答

2

我想說,既然它來自官方博客,那麼它可能是正確的,而且它的優點是在那篇博文中列出的。這篇文章是由Microsoft的Web Tools團隊的高級SDET負責人撰寫的。所以我不得不假定他所說的話是有價值的。

從我的研究中,原因StoryboardTimer比DispatcherTimer更好如下:

  1. 故事板是在一個單獨的線程不會受到UI線程該DispatcherTimer是上處理。
  2. DispatcherTimer是一個比Storyboard類後面的定時器更低的分辨率定時器,這會導致保真度損失。
  3. 故事板執行在不同支持的操作系統和網絡瀏覽器中更加穩定。
+0

阿隆 - >所有感謝回答,並顯示您的這個主題感興趣的首先。 我毫不懷疑MSDN博客中信息的正確性,我的問題是,是否同樣適用於wpf,也就是上面列出的子彈點(如果它們也適用於wpf)? – Signcodeindie 2009-09-15 13:51:52

+0

我假設從帖子中,這些項目符號適用於WPF – 2009-09-15 15:03:23

相關問題