manual de dev-c++

38
Alumnas: Colli Reyes Laura Cynthia Cortés Ocampo Laura Cassandra Grupo: 303 Especialidad: Informática Materia: Utilización de Software de diseño para el manejo de gráficos. Profesor: Domínguez Escalona René Trabajo:

Upload: azuliita

Post on 28-Jun-2015

4.430 views

Category:

Technology


7 download

DESCRIPTION

Manual de prácticas.

TRANSCRIPT

Page 1: Manual de Dev-C++

Alumnas:

Colli Reyes Laura Cynthia

Cortés Ocampo Laura Cassandra

Grupo: 303

Especialidad: Informática

Materia:

Utilización de Software de diseño para el manejo de gráficos.

Profesor:

Domínguez Escalona René

Trabajo:

Turno:

Matutino

Page 2: Manual de Dev-C++

INDICE

1. Tablero de ajedrez 3

2. Estrella 5

3. Cubo con líneas 7

4. Cubo delineado 8

5. Muñeco con triángulos 9

6. Casita 13

7. Oso 16

8. Cubo con cubitos 19

9. Muñeco con formas 21

10. Animación círculos 24

11. Pirámide 25

12. Animación Sistema Solar 27

13. Movimiento en ocho 30

14. Semáforo 30

1. Tablero de ajedrez

Page 3: Manual de Dev-C++

En esta práctica se apreciara un tablero de ajedrez el cual fue construido por medio de puntos con la función glBegin (GL_POINTS);y para realizar el grosor de los puntos se colocara la función de glPointSize (50); para colocar el color de diferentes puntos se colocara la función deglColor3f (1.0, 1.0, 1.0).

Como ahora se les mostrara:

Después de colocar todas estas funciones se colocaran las coordenadas con la siguiente funciónglVertex2i (,); como se les mostrara:

Page 4: Manual de Dev-C++

Por ultimo después de haber realizado todos los puntos para crear un tablero cerramos con la función glEnd (); glFlush (); como se mostrara:

Por ultimo te mostraremos el final de todo el ejercicio.

Page 5: Manual de Dev-C++

2. Estrella

En esta práctica se apreciara una estrella hecha de líneas en la cual las funciones que se utilizan son para colocar el grosor de la linea, para realizar una linea y el color de la linea para esto se ocupan las siguientes funciones: glColor3f(0.0 , 0.0 , 0.0);glLineWidth(5);glBegin (GL_LINES);

Como ahora se les mostrara:

Después de colocar todas estas funciones se colocaran las coordenadas con la siguiente funciónglVertex2i (,); como se les mostrara:

Page 6: Manual de Dev-C++

Por ultimo después de haber realizado todos los puntos para crear un tablero cerramos con la función glEnd (); glFlush (); como se mostrara:

Por ultimo te mostraremos el final de todo el ejercicio.

En este ejercicio ocupamos de borrador: colocábamos las coordenadas depende de cada punta de la estrella

Page 7: Manual de Dev-C++

3. Cubo con líneas

En esta actividad lo que hicimos fue realizar un cubo con puras líneas con la función GL_LINES.

Con el siguiente código:

Page 8: Manual de Dev-C++

4. Cubo delineado

En esta práctica se apreciara un cubo y alrededor otros cubos mas pequeños, para realizar esta practica utilizamos las siguientes funciones: glBegin(GL_QUADS); y glLineWidth(3);glBegin (GL_LINES); el cual la primera función es de cuadros y la segunda es de líneas con un grosor de 3.

Como ahora se les mostrara:

Después de colocar todas estas funciones se colocaran las coordenadas con la siguiente funciónglVertex2i (,); como se les mostrara:

Por ultimo después de haber realizado todos los puntos para crear un tablero cerramos con la función glEnd (); glFlush (); como se mostrara:

Page 9: Manual de Dev-C++

Por ultimo te mostraremos el final de todo el ejercicio.

Page 10: Manual de Dev-C++

5. Muñeco con triángulos

En esta práctica se utilizan triángulos con la siguiente función glBegin(GL_TRIANGLES); y para colocar las siguientes coordenadas se coloca funciónglVertex2i (,); como se les mostrara:

Para colocar el color ha diferentes lugares del muñeco se le coloca la función glColor3f(0.0 , 0.0 , 0.0); en diferentes lugares (de diferente color) “para saber como que color colocar en el programa Corel se encuentran colores diferentes, los

Page 11: Manual de Dev-C++

cuales los números de diferentes colores RGB se dividen entre 255 y así se saca el valor de cada color”.

Por ejemplo:

Aquí se muestra como se coloca el color en diferentes lugares del cuerpo como el gorro, la cabeza y la pierna.

Page 12: Manual de Dev-C++

Aquí se muestra como se sabe el color.

Y el número que te salga de RGB lo divides entre 255.

Por ultimo después de haber realizado todos los puntos para crear un tablero cerramos con la función glEnd (); glFlush (); como se mostrara:

Nuestro borrador para este ejercicio fue:

Page 13: Manual de Dev-C++

6. Casita

En esta práctica utilizamos cuadros y líneas con las siguientes funciones glBegin(GL_QUADS); y glLineWidth(5);glBegin (GL_LINES);

Como ahora se les mostrara:

Page 14: Manual de Dev-C++

Después de colocar todas estas funciones se colocaran las coordenadas con la siguiente funciónglVertex2i (,); como se les mostrara:

Por ultimo después de haber realizado todos los puntos para crear un tablero cerramos con la función glEnd (); glFlush (); como se mostrara:

Por ultimo te mostraremos el final de todo el ejercicio.

Page 15: Manual de Dev-C++

Para este ejercicio utilizamos de borrador:

Page 16: Manual de Dev-C++
Page 17: Manual de Dev-C++

7. Oso

En esta práctica utilizamos la función de círculo con la función de:

void circuloc(int x, int y, int t, int radio)

{

int angulo=0;

glPointSize(t);

glBegin(GL_POINTS);

//glColor3f (1.0, 0.0, 1.0);

glVertex2f(x,y);

//glColor3f(0,0.0,0.0);

for (angulo=0;angulo<=360; angulo+=1){ glVertex2f(x + sin(angulo) * radio, y + cos(angulo) * radio);}

glEnd();

}

void circulo(int x, int y, int radio)

{

int angulo=0;

glBegin(GL_TRIANGLE_FAN);

// glColor3f (1.0, 0.0, 1.0);

glVertex2f(x,y);

for (angulo=0;angulo<=360; angulo+=1){ glVertex2f(x + sin(angulo) * radio, y + cos(angulo) * radio);}

glEnd();

}

Page 18: Manual de Dev-C++

Toda esta función debe estar en void inicializa después se van a empezar agregar las coordenadas una es cuanto es del centro del circulo, la esquina del circulo y el otro es el radio. Con la función circulo (,);

Como ahora se les mostrara:

Page 19: Manual de Dev-C++

Por ultimo después de haber realizado todos los puntos para crear un tablero cerramos con la función glEnd (); glFlush (); como se mostrara:

Por ultimo te mostraremos el final de todo el ejercicio.

8. Cubo con cubitos

Page 20: Manual de Dev-C++

En esta práctica se apreciara que utilizamos la función de cuadros utilizando for.

En esta función se colocan las diferentes caras de el cubo poniendo diferentes cubitos, se empieza por atrás para que cada ves que se coloquen las diferentes funciones se encimen.

Por ultimo después de haber realizado todos los puntos para crear un cubo con cubitos cerramos con la función glEnd (); glFlush (); como se mostrara:

Page 21: Manual de Dev-C++

Por ultimo el dibujo nos quedara así:

Page 22: Manual de Dev-C++

9. Muñeco con formas

Para esta práctica utilizamos las funciones de cuadros,polígonos, círculos y triángulos con las siguientes funciones:

glBegin(GL_LINE_STRIP);

glBegin(GL_POLYGON);

glBegin(GL_QUADS);

Page 23: Manual de Dev-C++

Por ultimo después de haber realizado todos los puntos para crear un cubo con cubitos cerramos con la función glEnd (); glFlush (); como se mostrara:

Esta práctica nos quedo así:

Nuestro borrador fue:

Page 24: Manual de Dev-C++
Page 25: Manual de Dev-C++

10. Animación circulo

En esta práctica se utiliza las siguientes funciones con las siguientes coordenadas.

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

if(x>=1 && x<500){

circulo(5+1*x,500,40);

glFlush();

x++;

}

if(y>=1 && y<500 && x==500){

circulo(495,495-y,40);

glFlush();

y++;

}

if(l>=1 && l<500 && x==500 && y==500){

circulo(495-l,10,40);

glFlush();

l++;

Para agregarle movimiento a el circulo en forma de cuadro.

Por ultimo después de haber realizado todos los puntos para crear un cubo con cubitos cerramos con la función glEnd (); glFlush (); como se mostrara:

Page 26: Manual de Dev-C++

Y quedo así:

11. Animación sistema solar

En esta práctica agregamos movimiento circular, en cada planeta se le agrego diferente nivel de movimiento.

Con este código podemos colocar el diferente tamaño y color de diferente planeta.

Page 27: Manual de Dev-C++

Aquí podemos colocar el nivel en que queremos que gire.

Page 28: Manual de Dev-C++

12. Movimiento en ocho

En esta práctica utilizamos dos círculos los cuales van a estar juntos para que un pequeño circulo se mueva de circulo en circulo.

Primer circulo

Segundo circulo

Page 29: Manual de Dev-C++

El tercer círculo el cual va a girar alrededor de los dos se le va a colocar movimiento.

Por ultimo después de haber realizado todos los puntos para crear un cubo con cubitos cerramos con la función glEnd (); glFlush (); como se mostrara:

Page 30: Manual de Dev-C++

Esta práctica nos quedo así:

13. Pirámide

En esta actividad lo que realizamos fúa hacer una serie de cuadros con la función GL_QUADS, la cual cada cuatro puntos hace un cuadrado, y después utilizamos la función “for” para hacer que los cuadros se repitieran y se fueran haciendo más grandes, después utilisamos la función GL_LINES para haces que se uniera un cuadro si y uno no.

Nos quedo de la siguiente manera:

Page 31: Manual de Dev-C++

14. Nombre 3D

En esta practica colocamos en un plano cartesiano cuadros con las siguientes coordenadas: x, y y z.

Page 32: Manual de Dev-C++

Con la función glTranslatef (,); colocaremos en que coordenada se va a colocar.

Así quedara tu práctica:

Page 33: Manual de Dev-C++