Week14
1.實心圓球
#include <GL/glut.h>
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glutSolidSphere(0.3,30,30);///半徑0.3 縱切30 橫片切30
glutSwapBuffers();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("week14");
glutDisplayFunc(display);
glutMainLoop();
}
2.計時器
#include <GL/glut.h>
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glutSolidSphere(0.3,30,30);///半徑0.3 縱切30 橫片切30
glutSwapBuffers();
}
void timer(int t)
{
glClearColor(1,0,0,0);///清除背景顔色,紅色
display();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("week14");
glutDisplayFunc(display);
glutTimerFunc(4000,timer,0);///要等多久 叫誰 參數
glutMainLoop();
}
3.橫切與縱切
縱切6,橫切6,切的越多越園
4.重複呼叫計時器
6.馬上開始跑
if(angle>90 || angle<0) diff=-diff;






沒有留言:
張貼留言