2

ゲームのメインループのイベントを開始したいゲームを書いています。イベントは非常に短い時間間隔で発生する必要があります。

DispatcherTimer はそれを実装するのに役立ちました。この記事に出くわしました

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

それによると、ストーリーボードのアプローチはディスパッチャータイマーよりも優れています。このブログは Silverlight 用です。WPF ストーリーボードも 2 番目のスレッドで開始されているかどうか、MSDN ドキュメントで検索しています。WPFでストーリーボードタイマーを使用すると、ディスパッチャータイマーよりも利点があるかどうかは誰にもわかりません。

4

2 に答える 2

4

また、CompositionTarget.Rendering イベントを使用することもできます。StoryBoard から離れてください。以下は、CompositionTarget.Rendering に関するいくつかのリンクです。

方法: CompositionTarget を使用してフレーム間隔ごとにレンダリングする

Silverlight CompositionTarget.Rendering ゲーム ループ

アニメーションを楽しむパート 1 - CompositionTarget.Rendering

于 2009-09-15T14:32:32.480 に答える