Código Gato Israel González
/*
* GLUT Shapes Demo
*
* Written by Nigel Stewart November 2003
*
* This program is test harness for the sphere, cone
* and torus shapes in GLUT.
*
* Spinning wireframe and smooth shaded shapes are
* displayed until the ESC or q key is pressed. The
* number of geometry stacks and slices can be adjusted
* using the + and - keys.
*/
#include <windows.h>
#include <C:\GLUT\include\GL\glut.h>
#include <stdlib.h>
float r,g,b;
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
//CUERPO
glColor3f(0,0,0);//COLOR
glBegin(GL_LINE_LOOP);
glVertex2f(1,2);
glVertex2f(5,2);
glVertex2f(5,4);
glVertex2f(3,4);
glVertex2f(3,5);
glVertex2f(4,6);
glVertex2f(6,6);
glVertex2f(6,2);
glVertex2f(9,2);
glVertex2f(9,4);
glVertex2f(8,4);
glVertex2f(8,7);
glVertex2f(9,6);
glVertex2f(11,5);
glVertex2f(13,5);
glVertex2f(15,6);
glVertex2f(16,7);
glVertex2f(16,13);
glVertex2f(14,11);
glVertex2f(10,11);
glVertex2f(8,13);
glVertex2f(8,9);
glVertex2f(6,11);
glVertex2f(4,11);
glVertex2f(2,9);
glVertex2f(2,12);
glVertex2f(3,12);
glVertex2f(5,14);
glVertex2f(5,15);
glVertex2f(3,15);
glVertex2f(0,12);
glVertex2f(0,8);
glEnd();
//OJOS
glColor3f(0,0,0);//COLOR
glBegin(GL_LINE_LOOP);
glVertex2f(9,8);
glVertex2f(11,8);
glVertex2f(11,10);
glVertex2f(9,10);
glEnd();
glColor3f(0,0,0);//COLOR
glBegin(GL_LINE_LOOP);
glVertex2f(13,8);
glVertex2f(15,8);
glVertex2f(15,10);
glVertex2f(13,10);
glEnd();
//NARIZ
glColor3f(0,0,0);//COLOR
glBegin(GL_LINE_LOOP);
glVertex2f(12,8);
glVertex2f(13,7);
glVertex2f(11,7);
glEnd();
glFlush();
}
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowPosition(0,0);
glutInitWindowSize(480, 480);
glutCreateWindow("GATO");
gluOrtho2D(-3, 20, 0, 18);
glLineWidth(5);
glPointSize(5);
glClearColor(1,1,1,0);
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
* GLUT Shapes Demo
*
* Written by Nigel Stewart November 2003
*
* This program is test harness for the sphere, cone
* and torus shapes in GLUT.
*
* Spinning wireframe and smooth shaded shapes are
* displayed until the ESC or q key is pressed. The
* number of geometry stacks and slices can be adjusted
* using the + and - keys.
*/
#include <windows.h>
#include <C:\GLUT\include\GL\glut.h>
#include <stdlib.h>
float r,g,b;
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
//CUERPO
glColor3f(0,0,0);//COLOR
glBegin(GL_LINE_LOOP);
glVertex2f(1,2);
glVertex2f(5,2);
glVertex2f(5,4);
glVertex2f(3,4);
glVertex2f(3,5);
glVertex2f(4,6);
glVertex2f(6,6);
glVertex2f(6,2);
glVertex2f(9,2);
glVertex2f(9,4);
glVertex2f(8,4);
glVertex2f(8,7);
glVertex2f(9,6);
glVertex2f(11,5);
glVertex2f(13,5);
glVertex2f(15,6);
glVertex2f(16,7);
glVertex2f(16,13);
glVertex2f(14,11);
glVertex2f(10,11);
glVertex2f(8,13);
glVertex2f(8,9);
glVertex2f(6,11);
glVertex2f(4,11);
glVertex2f(2,9);
glVertex2f(2,12);
glVertex2f(3,12);
glVertex2f(5,14);
glVertex2f(5,15);
glVertex2f(3,15);
glVertex2f(0,12);
glVertex2f(0,8);
glEnd();
//OJOS
glColor3f(0,0,0);//COLOR
glBegin(GL_LINE_LOOP);
glVertex2f(9,8);
glVertex2f(11,8);
glVertex2f(11,10);
glVertex2f(9,10);
glEnd();
glColor3f(0,0,0);//COLOR
glBegin(GL_LINE_LOOP);
glVertex2f(13,8);
glVertex2f(15,8);
glVertex2f(15,10);
glVertex2f(13,10);
glEnd();
//NARIZ
glColor3f(0,0,0);//COLOR
glBegin(GL_LINE_LOOP);
glVertex2f(12,8);
glVertex2f(13,7);
glVertex2f(11,7);
glEnd();
glFlush();
}
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowPosition(0,0);
glutInitWindowSize(480, 480);
glutCreateWindow("GATO");
gluOrtho2D(-3, 20, 0, 18);
glLineWidth(5);
glPointSize(5);
glClearColor(1,1,1,0);
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
Comentarios
Publicar un comentario