Autorretrato con circulos

De Casiopea
Revisión del 21:06 17 may 2013 de Sebastian ginsberg (discusión | contribs.)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Autorretrato con circulos Sebastian Ginsberg


TítuloAutorretrato con circulos Sebastian Ginsberg
Tipo de ProyectoProyecto de Curso
Palabras Clavetarea 4
Período2013-2013
AsignaturaImagen Escrita,
Del CursoImagen Escrita 2013 - ARQ,
CarrerasArquitectura
Alumno(s)Sebastian Ginsberg
ProfesorHerbert Spencer
int fondo = #FFFFFF;
int trazo = 0;
int tam = 30;

void setup() {
  size(500, 500);
  background(fondo);
  stroke(trazo, random(50, 100));
  frameRate(75);
}

/* Construccion del pincel - timbre */
void draw() {
  if (mousePressed == true) {
    strokeWeight(random(tam-10, tam+10));
    point(mouseX, mouseY); //defino la construcción de la figura del pincel.
  }
}

void keyPressed() {
  if (key == ' ') {  //Al apretar espacio aparece el fondo de nuevo.
    background(fondo);
  }

  if (key == 'g' || key == 'G') {  //Al apretar G se guarda la imagen.
    saveFrame ("dibujo.jpg");
  }
  if (key == 'e' || key == 'E') {  //Al mantener apretada la E se puede borrar.
    stroke(fondo);
  }
  if (key == 'a' || key == 'A') {  //Al apretar A se aumenta el tamaño del pincel en 1
    tam = tam + 1;
  }
  if (key == 's' || key == 'S') {  //Al apretar S se disminuye el tamaño del pincel en 1
    tam = tam - 1;
  }
  if (key == 'r' || key == 'R') {  //Al apretar R el trazo cambia de color a rojo
    stroke(255, 0, 0, random(50, 100));
  }
}

void keyReleased() {
  if (key == 'e' || key == 'E') {  // Al soltar E se vuelve al pincel normal.
    stroke(trazo, random(50, 100));
  }
}