Jose vasquez : pizarra 2.0

| Título | pizarra "con goma" |
|---|---|
| Tipo de Proyecto | Proyecto de Taller |
| Palabras Clave | tarea 5 |
| Período | 2012- |
| Asignatura | Taller Inicial 1ª y 2ª Etapa, |
| Del Curso | Imagen Escrita 2012, |
| Carreras | Arquitectura |
| Alumno(s) | José Ignacio Vásquez |
| Profesor | Herbert 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);
}
}