2023年5月17日 星期三

有糖綠茶Week14

 

glutTimerFunc(X,timer,X)是設定鬧鐘
glutPostRedisplay()重置畫面

加上
glutKeyboardFunc(keyboard);
void keyboard(unsigned char key,int x,int y)
{
    glutTimerFunc(0,timer,0);
}
按空白鍵播放
glutMouseFunc(mouse);

void mouse(int button,int state,int x,int y)
{
    if(state==GLUT_DOWN)oldAngle=x;
    if(state==GLUT_UP)newAngle=x;
    glutPostRedisplay();
}

這是用來轉動茶壺
glutMotionFunc(motion);

void motion(int x,int y)
{
    angle=x;
    glutPostRedisplay();
}
這是更新角度


找出旋轉的坐標

沒有留言:

張貼留言