Jose vasquez : pizarra 2.0

De Casiopea
Revisión del 22:51 29 may 2012 de Nachho13 (discusión | contribs.)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
pizarra "con goma"


Títulopizarra "con goma"
Tipo de ProyectoProyecto de Taller
Palabras Clavetarea 5
Período2012-
AsignaturaTaller Inicial 1ª y 2ª Etapa,
Del CursoImagen Escrita 2012,
CarrerasArquitectura
Alumno(s)José Ignacio Vásquez
ProfesorHerbert Spencer

/*pizarra que guarda puntos estos vuelven a aparecer al seguir dibujando, con b se formatea y con s se guarda; tiene el proble de que al borrar con la tecla derecha del mouseluego al seguir dibujando los puntos aparecen inmediatamente*/

int h ;
float [] [] coord; 
int maxPoints;

void setup() {

  size(screen.width, screen.height - 100);
  h = 0;// parte de cero 
  maxPoints = 100000;//maximo de puntos 
  coord = new float [maxPoints] [2];
  smooth();
  background(0);
  stroke(255, 100);
  strokeCap (ROUND);
}

void draw () {
  if (mousePressed &&(mouseButton == LEFT)) {//dibujo 
    strokeWeight(1);
    coord[h][0] = mouseX; 
    coord[h][1] = mouseY;
    println(h); 
    h ++; 
    //line(mouseX, mouseY, pmouseX, pmouseY);
    stroke(255);
    for (int j = 10; j <= h; j++) { 
      point(coord[j][0], coord[j][1]);
    }
  }
  if (mousePressed && (mouseButton == RIGHT)) { //goma
    fill(0);
    ellipse(mouseX, mouseY, 30, 30);// tamaño 30*30 
    stroke(0);
  }
  if (keyPressed && (mouseButton == RIGHT)) {
    coord[h][0] = mouseX;
    coord[h][1] = mouseY;
    println(h);
    h ++;
  }
}

void keyPressed() {

  if (key == 's') { // graba
    saveFrame("imágenes/pizarra-##.jpg");
  }
  if (key == 'b') { // borra tddo
    background(0);
  }
}