2013年10月17日 星期四

Windows Phone_(開發筆記_每秒60fps設定)

每秒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)
{

}




沒有留言:

張貼留言