ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

FpsTimer

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;