每秒60fps設定
//先前使用此設定來控制timer,有效能問題
//實作
DispatcherTimer ScrollTimer = new DispatcherTimer();
//宣告
ScrollTimer.Interval = new TimeSpan(0, 0, 0, 0, 10);//間隔設定
ScrollTimer.Start();
ScrollTimer.Tick += new EventHandler(ScorllTick);
//----------------------------------------------------------------------------------------------------------------------
//載入
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Graphics;
//實作
GameTimer timer;
//宣告
timer = new GameTimer();
timer.UpdateInterval = TimeSpan.FromTicks(166667);//60fps
timer.Update += OnUpdate;
timer.Draw += OnDraw;
timer.Start();
//使用
public void OnUpdate(object sender, GameTimerEventArgs args)
{
}
public void OnDraw(object sender, GameTimerEventArgs args)
{
}
沒有留言:
張貼留言