1

XNA Game Studio を使用してゲームを作成しました。ランダムにどこにでも移動する正方形で構成されており、クリックするとスコアが 1 増加します。

今、私がやりたいことは、たとえば 100 秒の時間間隔の後に終了したいということです。では、どうすればいいですか?そして、コードのその部分をどこに書くべきですか? つまり、どの方法で?私はXNAに非常に慣れていません。習い始めてちょうど2日。

4

1 に答える 1

3

更新ループで、ゲームの経過時間が 100 秒を超えていることを確認します。

int counter = 0;

protected override void Update(GameTime gameTime)
{
    counter += gameTime.ElapsedGameTime.TotalSeconds;
    if ( counter > 100 )
    {
        //end the game...
    }
}

ゲームが開始されてからの合計ゲーム時間がTotalGameTime必要な場合は、代わりにプロパティを使用できます。その場合、カウンターは必要ありません。

于 2012-07-03T16:20:35.203 に答える