XNA Game Studio を使用してゲームを作成しました。ランダムにどこにでも移動する正方形で構成されており、クリックするとスコアが 1 増加します。
今、私がやりたいことは、たとえば 100 秒の時間間隔の後に終了したいということです。では、どうすればいいですか?そして、コードのその部分をどこに書くべきですか? つまり、どの方法で?私はXNAに非常に慣れていません。習い始めてちょうど2日。
XNA Game Studio を使用してゲームを作成しました。ランダムにどこにでも移動する正方形で構成されており、クリックするとスコアが 1 増加します。
今、私がやりたいことは、たとえば 100 秒の時間間隔の後に終了したいということです。では、どうすればいいですか?そして、コードのその部分をどこに書くべきですか? つまり、どの方法で?私はXNAに非常に慣れていません。習い始めてちょうど2日。
更新ループで、ゲームの経過時間が 100 秒を超えていることを確認します。
int counter = 0;
protected override void Update(GameTime gameTime)
{
counter += gameTime.ElapsedGameTime.TotalSeconds;
if ( counter > 100 )
{
//end the game...
}
}
ゲームが開始されてからの合計ゲーム時間がTotalGameTime
必要な場合は、代わりにプロパティを使用できます。その場合、カウンターは必要ありません。