Sofia López: Objeto en movimiento

De Casiopea
Sofia López : Rectángulo en movimiento


TítuloSofia López : Rectángulo en movimiento
Tipo de ProyectoProyecto de Curso
Palabras Clavetarea 6
Período2012-2012
AsignaturaTaller Inicial 1ª y 2ª Etapa,
Del CursoImagen Escrita 2012,
CarrerasArquitectura
Alumno(s)Sofia López
ProfesorHerbert Spencer

int num = 20; int[] dx = new int[num]; // declaramos una array de las coordenadas X int[] dy = new int[num]; // declaramos una array de las coordenadas Y void setup() {

 size(500, 500);
 for (int i=0; i<num; i++) { //   para un intervalo entre i = 0 e i < variable num, suma 1 al valor de i
   dx[i] = i*5; // si cumple esas condiciones, redimensiona el valor del array  dx [i]
   dy[i] = 12 + (i*6); // si cumple esas condiciones, redimensiona el valor del array dy [i]
 }

} void draw() {

background(204);
 for (int i=0; i<num; i++) { //   para un intervalo entre i = 0 e i < variable num, suma 1 al valor de i
   dx[i] = dx[i] + 1; // si cumple esas condiciones, redimensiona el valor del array  dx [i]
   if (dx[i] > 100) {  // si el valor de dx [i] > de 100, entonces...
     dx[i] = -100;  // ... redimensiona el valor de dx [i] = -100
   }

diagonals(dx[i], dy[i]);// ...dentro del intervalo i = 0 e i < variable num, dibuja diagonales con las arrays de las componentes X e Y ya redimensionadas

 }

} void diagonals(int x, int y) {

 line(x+150, y+200, x+150, y+2);
 line(x+300, y+2, x+150, y+2);
 line(x+300, y+200, x+300, y+2);
 line (x+150,y+200,x+300,y+200);

}