YanesdkにはFpsTimerというフレームレートを調整する便利なタイマーがあるので、それを使うことにする。
using Yanesdk.Timer; FpsTimer fpsTimer = new FpsTimer(); // タイマーのTickイベント private void OnTick(object sender, EventArgs e) { // 1フレーム分の時間が来るまで待つ fpsTimer.WaitFrame(); // スキップすべきかチェック if (fpsTimer.ToBeSkip) return; // ここで実際の描画処理 }
FpsTimerはデフォルトでは60fpsとなっている。fpsを指定したい場合は次のようにする。
// 30fpsに fpsTimer.Fps = 30;