Maximiliano Olea: Pizarra con objeto
De Casiopea
Título | Maximiliano Olea: Pizarra con objeto |
---|---|
Tipo de Proyecto | Proyecto de Curso |
Palabras Clave | tarea 6 |
Asignatura | Taller Inicial 1ª y 2ª Etapa, |
Del Curso | Imagen Escrita 2012, |
Carreras | Arquitectura |
Alumno(s) | Maximiliano Olea |
Profesor | Herbert Spencer |
/*basado en el ejemplo de Danilo Garrido*/
<nowiki> int s = 50; int c; int sec= second(); float posX; float posY; float xspeed = 5+sec; float yspeed = 5+sec; int xdirection = 1; int ydirection = 1; void setup () { size (600, 600); background(100, 10); smooth(); frameRate(100); posX = random(100, 110); posY = random (100, 120); c= color(255); } void draw () { int [] lista= { 1, 10, 5, 6, 7 //elementos del arreglo }; posX = mouseX +(xspeed * xdirection); posY = mouseY +(yspeed * ydirection); /* se relacionan las diferentes velocidades del trazo a través del movimiento del mouse */ if (mousePressed == true) { fill (0); } else { fill(255, 26); // llenar lo demás con blanco (el color del trazo) } for (int i = 0; i < lista.length; i++) { if (posX > 500-s || posX < 0) { xdirection *= -1; } if (posX < 150-s || posX < 0) { xdirection *= -1; } if (posY < 150-s || posY < 0) { ydirection *= -1; } if (posY > 450-s || posY < 0) { ydirection *= -1; } if (mouseButton == LEFT) { if (mousePressed) { fill(c, 10); stroke(0, 10); ellipse (mouseX, mouseY, lista[i], i); /*este es la forma de partida del trazo, una elipse que se va repitiendo cuando el mouse esta apretado pero no se mueve, intentando "simular" la mayor acentuación de un trazo real de tinta cuando se presiona en la hoja pero no se mueve*/ } } } } void keyPressed() { if (key == 'g') { //graba saveFrame ("img/######.jpg"); } if (key == 'b') { background (0); /* borra todo con fondo negro y luego empezará de nuevo, con el mismo trazo en blanco */ } if (key=='r') { c= color(#A50A0A); } //rojo if (key=='v') { c=color(#255F25); } //verde if (key=='y') { c=color(#E9F200); } //amarillo }<nowiki>