Mauro Herrera: Intento de paint con processing

De Casiopea
Mavro Herrera: Intento de paint con processing



TítuloMavro Herrera: Intento de paint con processing
Tipo de ProyectoProyecto de Curso
Palabras Clavetarea 4
Del CursoImagen Escrita 2012,
CarrerasArquitectura
Alumno(s)Mauro Herrera
ProfesorHerbert Spencer
 float d, grosor;  // distancia y grosor

void setup() {
  size(screen.width, screen.height); // pantalla completa
  smooth(); // suavizado (anti-alisaing)
  background(255); // fondo de color blanco
  stroke(255, 100);
  strokeCap(PROJECT);
}

void draw() {
  if (mousePressed) {
    // velocidad = distancia / tiempo
    /* calcula distancia entre
       la posición actual del mouse y la posición anterior */
    d = dist(mouseX, mouseY, pmouseX, pmouseY); 
    grosor = map(d, 0, 100, 1, 20);
   
    strokeWeight(4);  // strokeWeight(grosor)
    line(mouseX, mouseY, pmouseX, pmouseY);
    stroke (0); // el color inicial de la línea es negro
  }
}

void keyPressed() { // PRIMERO LOS COLORES 
   if (key == '1') {  
   stroke(#FF0000); // ROJO
 }
 if (key == '2') {
   stroke(#0006FF); // AZÚL
 }
 if (key == '3') {
   stroke(#0BFF00);  // VERDE
 }
 if (key == '4') {   // AMARILLO
   stroke(#FFE600);
 }
   if (key == '0'){ // el 0 pretendía funcionar como goma de borrar, pero al parecer hay que seguir perfeccionandolo XD
  stroke (255); 
 }
  if (key == 'g') { // GUARDAR ARCHIVO
    saveFrame("img/######.jpg");
  }
  if (key == ' ') { // BORRAR
    background(0);
  }
}