新手,我正在使用 XNA 创建 Flappy Bird 克隆,到目前为止,我还没有遇到任何无法解决的问题,但我只是不知道如何继续生成管道。
我有一个管道类,我设法根据主游戏更新功能中的计时器创建它的一个实例(我知道这只会创建一次管道):
elapsedTime = (float)gameTime.ElapsedGameTime.TotalSeconds;
if (elapsedTime == 1.0f)
{
Pipe pipe = new Pipe();
}
问题是我无法在主游戏更新中调用 pipe.Update() 函数,因为尚未创建“管道”!而且,无论如何,如果我要生成多个 Pipe.cs 实例,我该如何引用它们各自的 Update() 函数?