Timer計時器1.讓畫面停頓3秒

"使用原來開GLUT的程式來做"
"改變第 121~134行左右的程式碼"
static void idle(void)
{ ////因為每個電腦不同,所以執行的速度也不一樣
glutPostRedisplay();
}
void timer(int t) ////所以呢~要使用timer計時器,可以有正確的速度
{
glutTimerFunc(33, timer, t+1 ); ////撥下一個timer
glutPostRedisplay(); ////重開畫面
}
"加上glutTimerFunc(2000,timer,0);"

///glutIdleFunc(idle); <--------------把原本的這行改掉不用
glutTimerFunc(2000,timer,0); ////設定第一個timer,等2~3秒,才會開始動畫

"使用原來開GLUT的程式來做"
"改變第 121~134行左右的程式碼"
static void idle(void)
{ ////因為每個電腦不同,所以執行的速度也不一樣
glutPostRedisplay();
}
void timer(int t) ////所以呢~要使用timer計時器,可以有正確的速度
{
glutTimerFunc(33, timer, t+1 ); ////撥下一個timer
glutPostRedisplay(); ////重開畫面
}
"加上glutTimerFunc(2000,timer,0);"

glutTimerFunc(2000,timer,0); ////設定第一個timer,等2~3秒,才會開始動畫
沒有留言:
張貼留言