我目前正在使用openGl,需要从一个盒子中发出两种不同类型的球体。 我已经将球体制作成一个结构,并且使两个阵列成为一个橙色和蓝色球体阵列。 我也有一个计时器类。 目前,在OnRenderFrame中,它通过循环绘制数组中的许多球,并且在onUpdateFrame上,它使用循环移动数组中的所有球。
但是,它们都是同时创建的。他们需要一个接一个地形成。
这是我到目前为止所尝试的,它在OnLoad方法中:
for (int i = 0; i < 2; i++) //loop through - set to two for now just for testing purposes
{
oldTime = currentTime(); //get time now
if(oldTime < currentTime())
{
orangeArray[i] = new orangeBall(); //create a new ball
}
}
这是获取时间的方法:
private float currentTime()
{
float currentTime = mTimer.GetElapsedSeconds();
return currentTime;
}
但是,这会导致程序崩溃,甚至无法正确加载。
由于 露