Laboratorio03

2
Laboratorio N o 3 INF-323 Programaci´on Gr´ afica Docente: Lic. Jhonny Felipez 22 de marzo de 2012 1 Objetivo El prop´osito principal de este laboratorio es experimentar con los gr´aficos en dos dimensiones. 2 Trabajo a realizar en el Laboratorio Transformacion2D: Este programa muestra tres circunferencias. 1. Agregue una circunferencia de color lila. 2. Modifique las ubicaciones y tama˜ nos de las cuatro circunferencias, me- diante las dos formas vistas en clases. 3. Agregue la transformaci´on de inclinaci´on a una de las circunferencias. Rings (Anillos): Este programa muestra un anillo de anillos de tri´angulos. 1. Cambie el m´ etodo dibujaTriangulo por dibujaCuadrado. 2. Modifique el programa para que solo muestre medio anillo de cuadra- dos. 3. Elimine glPushMatrix y glPopMatrix en el programa y observe el re- sultado. DobleBuffer: Este programa muestra la animaci´on de la rotaci´on de un cuadrado. 1. Cambie el n´ umero de cuadros de despliegue por segundo a 30 y 120. 2. Agregue a la animaci´on la traslaci´on y escalamiento del cuadrado. 1

Transcript of Laboratorio03

Page 1: Laboratorio03

Laboratorio No 3INF-323 Programacion Grafica

Docente: Lic. Jhonny Felipez22 de marzo de 2012

1 Objetivo

El proposito principal de este laboratorio es experimentar con los graficos endos dimensiones.

2 Trabajo a realizar en el Laboratorio

Transformacion2D: Este programa muestra tres circunferencias.

1. Agregue una circunferencia de color lila.

2. Modifique las ubicaciones y tamanos de las cuatro circunferencias, me-diante las dos formas vistas en clases.

3. Agregue la transformacion de inclinacion a una de las circunferencias.

Rings (Anillos): Este programa muestra un anillo de anillos de triangulos.

1. Cambie el metodo dibujaTriangulo por dibujaCuadrado.

2. Modifique el programa para que solo muestre medio anillo de cuadra-dos.

3. Elimine glPushMatrix y glPopMatrix en el programa y observe el re-sultado.

DobleBuffer: Este programa muestra la animacion de la rotacion de uncuadrado.

1. Cambie el numero de cuadros de despliegue por segundo a 30 y 120.

2. Agregue a la animacion la traslacion y escalamiento del cuadrado.

1

Page 2: Laboratorio03

3. Agregue animacion de una circunferencia al programa de Transforma-cion2D.

4. Agregue animacion de las cuatro circunferencias al programa de Trans-formacion2D.

3 Problema asignado para entrega

1. Repita el problema de detectar una colision, con una lınea y una cir-cunferencia. Escriba en una hoja de papel su solucion.

2. Ingrese el codigo necesario en el programa Colisiones2.java. De acuerdoa su respuesta anterior.

3. Utilizando los conceptos de interaccion del usuario, transformacion deimagenes en 2D y los conceptos de animacion. Implemente el juego delPacman.

2