ここの初心者、私は XNA を使用して Flappy Bird クローンを作成しています。これまで、解決できない問題に遭遇したことはありませんが、パイプのスポーンを続行する方法がわかりません。
私はパイプ クラスを持っており、メインのゲーム更新関数のタイマーに基づいてそのインスタンスを作成することができました (パイプが 1 回だけ作成されることはわかっています)。
elapsedTime = (float)gameTime.ElapsedGameTime.TotalSeconds;
if (elapsedTime == 1.0f)
{
Pipe pipe = new Pipe();
}
問題は、「パイプ」がまだ作成されていないため、メインのゲーム アップデートで pipe.Update() 関数を呼び出せないことです。いずれにせよ、Pipe.cs の複数のインスタンスを生成する場合、それぞれの Update() 関数をどのように参照すればよいでしょうか?