Escalas angulares

int YsupBarraV = 300; int n;. ModoGrafico(); setcolor(ColorBarraV); line(XBarraV,YinfBarraV,XBarraV,YsupBarraV); for(n=0;n
216KB Größe 13 Downloads 88 vistas
Asignatura: TALLER DE LENGUAJES I – 2012 Carrera: LICENCIATURA EN INFORMATICA Dictado: Ing. Juan Manuel Conti.

Animación. La animación es una técnica que permite ver una imagen en movimiento. Para lograr esto existen dos maneras:

• Tener un conjunto de imágenes del mismo objeto en distintas posiciones y visualizarlas una por una en forma veloz de manera de crear la ilusión de movimiento (en el cine por ejemplo se suelen utilizar 25 cuadros por segundo).

• Dibujar una figura, mostrarla en pantalla un cierto tiempo, borrarla, redibujarla en otra posición, mostrarla nuevamente por pantalla y así sucesivamente. Es muy útil para formas matemáticas y es la que utilizaremos en este curso.

Borrado de una figura. Si partimos de la premisa que moveremos una figura borrándola y redibujándola, podrían ocurrir dos situaciones: • Que la figura no pase por encima de ninguna otra en sus desplazamientos. • Que sí pase por encima de otra imagen. ¿Qué es lo primero que se nos ocurre para borrar solamente una figura ya trazada y limitarnos solamente a ella (no a su entorno)?: volver a dibujar pero esta vez con el color de fondo para de esa manera tornarla invisible.

Pero he aquí un pequeño problema: tipee y haga correr el siguiente programa: /* ----------------- GRAFICACION EN C -----------------------------BARRA01.CPP Dibujar una línea vertical en color Azul y un poquito por encima de ella dibujar otra línea pero esta vez horizontal y en color Amarillo. A continuación, y a medida que se pulse una tecla cualquiera (por eje. la barra espaciadora), hacer que la línea horizontal vaya bajando y pase por encima de la otra vertical. ----------------------------------------------------------------- */

Taller de Lenguajes I – Clase Teórica Nro 8

Pág. 1/17

Asignatura: TALLER DE LENGUAJES I – 2012 Carrera: LICENCIATURA EN INFORMATICA Dictado: Ing. Juan Manuel Conti. #include #include #include #include #include #include #include void ModoGrafico ( void ModoTexto (

); );

// ----------------------------------------------------------------void main() { int int int int int int int int int int

XizqBarraH XderBarraH YBarraH ColorBarraH ColorBarraV ColorBorr XBarraV YinfBarraV YsupBarraV n;

= = = = = = = = =

200; 440; 100; YELLOW; LIGHTBLUE; BLACK; 320; 120; 300;

ModoGrafico(); setcolor(ColorBarraV); line(XBarraV,YinfBarraV,XBarraV,YsupBarraV); for(n=0;n