Tabla de Dibujos 02 Danilo

De Casiopea
Revisión del 13:26 16 may 2012 de Takoda18to19 (discusión | contribs.)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
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;
}

}