Tabla de Dibujos 02 Danilo

De Casiopea
Pizarra n°2 Danilo



TítuloPizarra n°2 Danilo
Tipo de ProyectoProyecto de Curso
Palabras Clavetarea 5, Danilo Garrido
Del CursoImagen Escrita 2012,
CarrerasDiseñ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
ProfesorHerbert 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;
}

}