Tabla de Dibujos 02 Danilo

| Título | Pizarra n°2 Danilo |
|---|---|
| Tipo de Proyecto | Proyecto de Curso |
| Palabras Clave | tarea 5, Danilo Garrido |
| Del Curso | Imagen Escrita 2012, |
| Carreras | Diseño Gráfico"Diseño Gráfico" is not in the list (Arquitectura, Diseño, Magíster, Otra) of allowed values for the "Carreras Relacionadas" property. |
| Alumno(s) | Danilo Garrido |
| Profesor | Herbert Spencer |
/*tabla de dibujos que crea cuadrados que se guían por los puntos que uno ubica con el click izquierdo, y estos cuadrados pueden cambiar de color y cantidad con botones y clicks*/
float[][] coords;
int maxPuntos;
int c;
int a=2;
void setup() {
size(700, 700);
c = 0;
maxPuntos = 1000;
coords = new float[maxPuntos][2];
strokeWeight(2);
background(255);
}
void draw() {
if (mousePressed) {
coords[c][0] = mouseX;
coords[c][1] = mouseY;
println(c);
c ++;
}
for (int i = 0; i <= c; i++) {
strokeWeight(a);
point(coords[i][0], coords[i][1]);
if(mouseButton== RIGHT){
background(255);
c=0;
}
}
}
void connect1() {
for (int i = 0; i <= c; i++) {
for (int j = 0; j < i; j++) {
rect(coords[i][0], coords[i][1], coords[j][0], coords[j][1]);
}
}}
void keyPressed(){
if(key=='c'){
connect1();
}
if(key=='q'){
rect(50,50,500,500);
background(#FFFCFC);
stroke(#08A72C);
connect1();
}
if(key=='w'){
rect(50,50,500,500);
background(#BC0909);
stroke(#D8D218);
connect1();
}
if(key == 'e'){
rect(50,50,500,500);
background(#1629F0);
stroke(#BC0909);
connect1();
}
if (key=='r'){
rect(50,50,500,500);
background(#08A72C);
stroke(#1629F0);
connect1();
}
if(key== 't'){
rect(50,50,500,500);
background(#D8D218);
stroke(#F0742C);
connect1();
}
if(key == '+'){
a=a+1;
}
if(key =='-'){
a=a-1;
}
if(key =='0'){
a=1;
}
}