Pia Corp: pincel

De Casiopea
La versión para imprimir ya no se admite y puede contener errores de representación. Actualiza los marcadores del navegador y utiliza en su lugar la función de impresión predeterminada del navegador.
achurado


Títuloachurado
Tipo de ProyectoProyecto de Curso
Palabras Clavetarea 4
AsignaturaImagen Escrita,
Del CursoImagen Escrita 2013 - ARQ,
CarrerasArquitectura
Alumno(s)Pia Corp
ProfesorHerbert Spencer
<nowiki>
float tam;

void setup() {
  size(500, 500);
  background(255);
  fill(127,0,0);
}

void draw() {
  tam = dist(mouseX, mouseY, pmouseX, pmouseY);
  if (mousePressed) {
    achurado(mouseX, mouseY, tam);
  }
}

void achurado(float x, float y, float mag) {
  int num = round((mouseX/width) * 30);
  
  pushMatrix();
  {
  translate(x, y);
  for (int i = 0; i < 80; i ++) {
    
    float var = random(-100, 640);
    
    stroke(560 + var, -99 + var, -60 + var);
    triangle(random(-mag), random(-mag), random(-mag), random(-mag), random(-mag), random(-mag));
    ellipse(random(-mag), random(-mag), random(-mag), random(-mag));  
    
  }

}
  
  popMatrix();
}

void keyPressed() {
  String filename = "img/retrato-"+year()+"_"+month()+"_"+day()+"___"+hour()+"-"+minute()+"-"+second()+".png";
  if (key == 's') { //Apretar s para guardar una img
    saveFrame(filename);
    println("se ha grabado exitosamente el archivo "+filename);
  }
  if (key == ' ') { //Apretar espacio para borrar todo
    background(255);
  }
  if (key == 'c') { //Apretar c para cambiar a un color random
    stroke(random(100), random(100), random(100), 50);
  }
  if (key == 'n') {
    stroke(0, 50); //Apretar n para volver al color original
  }
}

</nowiki>