Sofia López: Objeto en movimiento
De Casiopea
Título | Sofia López : Rectángulo en movimiento |
---|---|
Tipo de Proyecto | Proyecto de Curso |
Palabras Clave | tarea 6 |
Período | 2012-2012 |
Asignatura | Taller Inicial 1ª y 2ª Etapa, |
Del Curso | Imagen Escrita 2012, |
Carreras | Arquitectura |
Alumno(s) | Sofia López |
Profesor | Herbert 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);
}