2021年3月15日 星期一

我出一百萬

 week04

#include <GL/glut.h>

void display() { 

        glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

        glutSolidTeapot(0.3);

        glutSwapBuffers();

}

int main(int argc, char **argv)

{

    glutInit(&argc, argv);

    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);

    glutCreateWindow("08160084吳鈺婷");

    glutDisplayFunc(display);

    glutMainLoop();

}




#include <GL/glut.h>
#include <stdio.h>
void display() {
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glutSolidTeapot(0.3);
    glutSwapBuffers();
}
void mouse(int button,int state, int x, int y)
{
    printf("btuuon:%d state:%d x:%d y:%d\n",button,state, x,y);
}
int main(int argc, char **argv)
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("08160084吳鈺婷");

    glutDisplayFunc(display);
    glutMouseFunc(mouse);
    glutMainLoop();
}


#include <GL/glut.h>

#include <stdio.h>

void display() {

    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

    glBegin(GL_POLYGON);

    glVertex3f((212-150)/150.0,-(130-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((222-150)/150.0,-(132-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((218-150)/150.0,-(144-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((212-150)/150.0,-(148-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((210-150)/150.0,-(158-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((206-150)/150.0,-(168-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((200-150)/150.0,-(170-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((194-150)/150.0,-(172-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((188-150)/150.0,-(174-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((182-150)/150.0,-(177-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((178-150)/150.0,-(178-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((165-150)/150.0,-(180-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((156-150)/150.0,-(180-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((143-150)/150.0,-(180-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((133-150)/150.0,-(180-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((126-150)/150.0,-(180-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((121-150)/150.0,-(180-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((110-150)/150.0,-(176-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((108-150)/150.0,-(174-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((97-150)/150.0,-(157-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((82-150)/150.0,-(147-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((83-150)/150.0,-(133-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((100-150)/150.0,-(127-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((110-150)/150.0,-(126-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((120-150)/150.0,-(127-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((129-150)/150.0,-(128-150)/150.0,0); ///標圖點可以做座標

    glVertex3f((139-150)/150.0,-(123-150)/150.0,0); ///標圖點可以做座標

    glEnd();

    glutSwapBuffers();

}

void mouse(int button,int state, int x, int y)

{

    if(state==GLUT_DOWN)

    {

        printf(" glVertex3f((%d-150)/150.0,-(%d-150)/150.0,0);\n)",x,y);  ///標圖點可以做座標

    }

}

int main(int argc, char **argv)

{

    glutInit(&argc, argv);

    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);

    glutCreateWindow("08160084吳鈺婷");

    glutDisplayFunc(display);

    glutMouseFunc(mouse);

    glutMainLoop();

}



#include <GL/glut.h>
#include <stdio.h>
float teapotX=0,teapotY=0;
void display() {
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glPopMatrix();
        glTranslatef(teapotX,teapotY,0);
        glutSolidTeapot(0.3);
    glPopMatrix();
    glEnd();
    glutSwapBuffers();
}
void motion(int x, int y)
{
    teapotX=(x-150)/150.0;
    teapotY=-(y-150)/150.0;
    display();
}
int main(int argc, char **argv)
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("08160084吳鈺婷");


    glutDisplayFunc(display);
    glutMotionFunc(motion);
    glutMainLoop();
}

      ☝原圖

👍指向Y軸車子會左右轉

👍指向Z軸車子會180旋轉(翻車)

👍指向X軸車子敬禮
==============================================
👉加課👈




    變網頁👉main--->改成gh-pages👈



創好自己的網站了😊


沒有留言:

張貼留言

Week18期末作業(橘貓的跳舞熊熊)

 期末作業(橘貓的跳舞熊熊) 影片: https://youtu.be/R89tptMaQZw 程式碼: #include <opencv/highgui.h> #include <opencv/cv.h> #include <GL/glut.h...