1.觀察自轉公轉差別
| 公轉Translatef |
| 自轉 |
四行英文字從上到下分別為 1.圓桌的中心 2.移到旁邊的 3.胖胖的 4.車子
2.紀錄滑鼠移動位置
程式碼:
#include <GL/glut.h>
#include <stdio.h>float vx[2000],vy[2000];
int N=0;
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glBegin(GL_LINE_LOOP);
for(int i=0;i<N;i++){
glVertex2f(vx[i],vy[i]);
}
glEnd();
glutSwapBuffers();
}
void mouse(int button,int state,int x,int y)
{
}
void motion(int x, int y)
{
printf("$d %d\n",x,y);
vx[N]=(x-150)/150.0;
vy[N]=-(y-150)/150.0;
N++;
display();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("08160324 陳重任");
glutDisplayFunc(display);
//glutMouseFunc(mouse);
glutMotionFunc(motion);
glutMainLoop();
}


沒有留言:
張貼留言