Viviana valdenegro tarea pizarra puntos

De Casiopea
Revisión del 12:03 24 may 2012 de Viviana valdenegro (discusión | contribs.)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Viviana Valdenegro tarea pizarra puntos


TítuloViviana Valdenegro tarea pizarra puntos
Tipo de ProyectoProyecto de Curso
Palabras Clavetarea 5, imagen escrita 2012
Período2012-
Del CursoImagen Escrita 2012,
CarrerasArquitectura
Alumno(s)Viviana Valdenegro
ProfesorHerbert Spencer

//basado en tarea subida por Francisco Cataldo

float[][] coords; int maxPuntos; int v;

void setup() {

 size(700, 700);
v = 5;  
 maxPuntos = 1000;
 coords = new float[maxPuntos][2];
 strokeWeight(5);
 smooth ();
 background(#5F0745);
 strokeCap (PROJECT);
}

void draw() {

 if (mousePressed) {
   coords[v][0] = mouseX;
   coords[v][1] = mouseY;
   println(v);
   v++;
 }
 for (int i = 0; i <= v; i++) {
   point(coords[i][0], coords[i][1]);
 }
}

void connect() {

 stroke(#F21818, 100);
 strokeWeight (3);
 for (int i = 0; i <= v; i++) {
   for (int j = 0; j < i; j++) {
     line(coords[i][0], coords[i][1], coords[j][0], coords[j][1]);
   }
 }
}

void keyPressed() {

 if (key=='c') {//conecta los puntos con el grosor de la función void connect//
   connect();
 } 
 if (key=='b') {//marca en negro los puntos//
   stroke (255, 100);
 }
 if (key=='d') {//"borra" el dibujo, deja los puntos.//
   background (#5F0745);
 }
 if (key=='s') {//guarda el trabajo//
   saveFrame("img/######.jpg");
 }
 if (key=='q') {
   strokeWeight(1);//grosor minimo//
 }
 if (key=='w') {//grosor medio//
   strokeWeight(4);
 }
 if (key=='e') {//grosor grande//
   strokeWeight(9);
 }
 if (key=='f') {//conectará los puntos con un grosor menor y con color blanco//
   connect();
   stroke(255, 100);
   strokeWeight(1);
   for (int i = 0; i <= v; i++) {
     for (int j = 0; j < i; j++) {
       line(coords[i][0], coords[i][1], coords[j+4][0], coords[j][1]);
     }
   }
 }
 if (key=='r') {//conectará los puntos con un grosor diferente//
   connect();
   stroke(#FFF000,100);
   strokeWeight(4);
   for (int i = 0; i <= v; i=i+8) {
     for (int j = 0; j < i; j=j+4) {
       line(coords[i+3][0], coords[i+3][1], coords[j+2][0], coords[j+2][1]);
     }
   }
 }
}