Tomás Valladares, pizarra circulos con array
De Casiopea
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"); } }