void readNext()
{
a+=0.1;
for(int i = 0 ; i < SIZE ; i++)
angle[i]=angleOld[i]*(1-a)+angleNew[i]*a;
}
void timer(int t)
{
glutTimerFunc(100, timer, 0);
readNext();
glutPostRedisplay();
}
bool isPlay = false;
void keyboard(unsigned char key,int x,int y)
{
if(key=='r')
{
readNext();
glutPostRedisplay();
}
else if(!isPlay && key == 'p')
{
isPlay = true;
glutTimerFunc(0, timer, 0);
}
}
沒有留言:
張貼留言