2

XNAゲームでタイマーを作成する方法を理解しようとしています。私はMonoGameを使用しており、Windows8RT用に開発しています。これを使用してGameTime.ElapsedGameTimeを確認すると:

    protected override void Update(GameTime gameTime)
    {
        TimeSpan mean = gameTime.ElapsedGameTime - last;
        Debug.WriteLine(gameTime.ElapsedGameTime.ToString());
        ...

ElapsedGameTimeは常に00:00:00.0166666です。この値から変更されません。なんでそうなの?

4

1 に答える 1

11

ElapsedGameTime最後の更新からの時間を測定します(つまり、最後のフレームが描画されました)。おそらく必要なのはTotalGameTime、ゲームが実行されている合計時間を提供することです。

于 2013-02-18T23:09:14.523 に答える