Tomás Valladares, pizarra circulos con array

| Título | pizarra con array |
|---|---|
| Tipo de Proyecto | Proyecto de Curso |
| Palabras Clave | tarea 5 |
| Asignatura | Imagen Escrita 2012, |
| Del Curso | Imagen Escrita 2012, |
| Carreras | Arquitectura |
| Alumno(s) | Tomás Valladares Vergara |
se inserta la opción de guardar una imagen del dibujo, aplicación de arreglos con un uso de condicionante if con relación al mouse y su posición.
int[] puntx = new int[1000];
int[] punty = new int[1000];
int c;
int m;
int p;
int i;
int k;
void setup() {
size (700, 700);
smooth();
c=0;
m=0;
colorMode(HSB, 100);
stroke(#7005FF, 140);
}
void draw() {
background(#FFFEFC);
//si el mouse se encuentra en tal rango hacer el primer tercio
if (mouseX < 233) {
fill(#FF7E05, 5);
rect(0, 0, 233, 700); // Left
//tambien si se encuentra dentro del segundo tercio hacer un rectangulo
}
else if ((mouseX >= 233) && (mouseX <= 466)) {
fill (#D8FF03, 5);
rect(233, 0, 233, 700); // Middle
}
else {
fill (#03FFBE, 5);
rect(466, 0, 700, 700); // Right
}
/////
if (mousePressed) {
puntx[c] = mouseX;
punty[c] = mouseY;
println(c);
c ++;
}
for (int i = 0; i <= c; i++) {
p=i/5;
fill(m, 100, 100, 5);
ellipse(puntx[i], punty[i], p, p);
// si se presiona la k hacer aparecer una linea inversa
if (keyPressed == true) {
if (key == 'k') {
fill(#0DC0FF, 3);
ellipse(punty[i], puntx[i], 10, 10);
}
}
}
if (key == 's') { // graba
saveFrame("img/######.jpg");
}
}