2017年3月13日 星期一

week04,jc




#include <GL/glut.h>

void display()
{
    glutSolidTeapot(0.3);
    glutSwapBuffers();
}
int main (int argc, char*argv[])
{
    glutInit( &argc,argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("03161156 Number 1");

    glutDisplayFunc(display);


    glutMainLoop();
}

_________________________________________________________________________________


#include <GL/glut.h>
#include <stdio.h>
#include <GL/glut.h>
void mouse(int button,int state,int x,int y)
{
    printf("%d %d %d %d\n", button,state,x,y);
}
void display()
{
    glutSolidTeapot(0.3);
    glutSwapBuffers();
}
int main (int argc, char*argv[])
{
    glutInit( &argc,argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("03161156 Number 1");

    glutDisplayFunc(display);
    glutMouseFunc(mouse);

    glutMainLoop();
}


_________________________________________________________________________________


#include <GL/glut.h>
#include <stdio.h>
#include <GL/glut.h>
void mouse(int button,int state,int x,int y)
{
    printf("%d %d %d %d\n", button,state,x,y);
    glColor3f(1, x/300.0 , y/300.0);
    glutPostRedisplay();
}
void display()
{
    glutSolidTeapot(0.3);
    glutSwapBuffers();
}
int main (int argc, char*argv[])
{
    glutInit( &argc,argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("03161156 Number 1");

    glutDisplayFunc(display);
    glutMouseFunc(mouse);

    glutMainLoop();
}

_________________________________________________________________________________




#include <GL/glut.h>
#include <stdio.h>
#include <GL/glut.h>
void mouse(int button,int state,int x,int y)
{
    printf("%d %d %d %d\n", button,state,x,y);

}
void motion(int x, int y)
{
    printf("%d %d\n",x,y);
    glColor3f(1, x/500.0 , y/500.0);
    glutPostRedisplay();
}
void display()
{
    glutSolidTeapot(0.3);
    glutSwapBuffers();
}
int main (int argc, char*argv[])
{
    glutInit( &argc,argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
    glutInitWindowSize(500,500);
    glutCreateWindow("03161156 Number 1");

    glutDisplayFunc(display);
    glutMouseFunc(mouse);
    glutMotionFunc(motion);

    glutMainLoop();
}

_________________________________________________________________________________



#include <GL/glut.h>
#include <stdio.h>
#include <GL/glut.h>
void mouse(int button,int state,int x,int y)
{
    if(state==GLUT_DOWN) printf("glVertex2f( %.2f, %.2f);\n",(x-250)/250.0,-(y-250)/250.0);

}
void motion(int x, int y)
{
    glColor3f(1, x/500.0 , y/500.0);
    glutPostRedisplay();
}
void display()
{
    glBegin(GL_POLYGON);
        glVertex2f(-0.00,0.18);
        glVertex2f(0.22,0.14);
        glVertex2f(0.28,-0.02);
        glVertex2f(0.28,-0.14);
        glVertex2f(0.19,-0.24);
        glVertex2f(-0.20,-0.22);
        glVertex2f(-0.31,-0.15);
        glVertex2f(-0.43,-0.02);
        glVertex2f(-0.44,0.06);
        glVertex2f(-0.39,0.10);
        glVertex2f(-0.27,0.10);
        glVertex2f(-0.24,0.11);
        glVertex2f(-0.22,0.14);
        glVertex2f(-0.02,0.18);
    glEnd();
    glutSwapBuffers();
}
int main (int argc, char*argv[])
{
    glutInit( &argc,argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
    glutInitWindowSize(500,500);
    glutCreateWindow("03161156 Number 1");

    glutDisplayFunc(display);
    glutMouseFunc(mouse);
    glutMotionFunc(motion);

    glutMainLoop();
}

_________________________________________________________________________________




#include <GL/glut.h>
#include <stdio.h>
#include <GL/glut.h>
void mouse(int button,int state,int x,int y)
{
    if(state==GLUT_DOWN) printf("glVertex2f( %.2f, %.2f);\n",(x-250)/250.0,-(y-250)/250.0);

}
void motion(int x, int y)
{
    glColor3f(1, x/500.0 , y/500.0);
    glutPostRedisplay();
}
void display()
{
    glBegin(GL_TRIANGLE_FAN);
        glVertex2f(0.24,0.06);
        glVertex2f(0.32,0.07);
        glVertex2f(0.40,0.12);
        glVertex2f(0.47,0.21);
        glVertex2f(0.52,0.25);
        glVertex2f(0.57,0.24);
        glVertex2f(0.57,0.16);
        glVertex2f(0.53,0.11);
        glVertex2f(0.45,0.04);
        glVertex2f(0.41,0.00);
        glVertex2f(0.30,-0.03);
        glVertex2f(0.27,-0.04);
    glEnd();
    glBegin(GL_POLYGON);
        glVertex2f(-0.00,0.18);
        glVertex2f(0.22,0.14);
        glVertex2f(0.28,-0.02);
        glVertex2f(0.28,-0.14);
        glVertex2f(0.19,-0.24);
        glVertex2f(-0.20,-0.22);
        glVertex2f(-0.31,-0.15);
        glVertex2f(-0.43,-0.02);
        glVertex2f(-0.44,0.06);
        glVertex2f(-0.39,0.10);
        glVertex2f(-0.27,0.10);
        glVertex2f(-0.24,0.11);
        glVertex2f(-0.22,0.14);
        glVertex2f(-0.02,0.18);
    glEnd();
    glutSwapBuffers();
}
int main (int argc, char*argv[])
{
    glutInit( &argc,argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
    glutInitWindowSize(500,500);
    glutCreateWindow("03161156 Number 1");

    glutDisplayFunc(display);
    glutMouseFunc(mouse);
    glutMotionFunc(motion);

    glutMainLoop();
}

_________________________________________________________________________________



沒有留言:

張貼留言