Eloisa Herrera Pizarra Objetos
De Casiopea
Título | Eloisa Herrera Pizarra Objetos |
---|---|
Tipo de Proyecto | Proyecto de Curso |
Palabras Clave | tarea 6 |
Del Curso | Imagen Escrita 2012, |
Carreras | Arquitectura |
Alumno(s) | Eloísa Herrera |
Profesor | Herbert Spencer |
// Eloisa Herrera // Programa en Process 1.5 // Dibuja círculos centrados en el mouse clic, de colores verde, azul o rojo, seleccionado por tecla // El radio del círculo es aleatorio y recorre desde 5 a 200 unidades de pantalla. // Dado que ellipse es rellena, se dibuja en blanco, pero para obtener un anillo se dibuja, en el mismo centro // una ellipse de radio igual al anterior menos 3; es decir, queda un anillo de espesor 3 // // float radio; // radio del círculo color c1 = color(255, 255, 255); // las variables para definir color son un tipo de variable ecífico (no es entera, ni float, por ejemplo) void setup() { size(screen.width, screen.height); //pantalla completa background(0); // fondo negro stroke(255, 100); strokeCap(PROJECT); } // Dibujador de circulos void draw() { if (mousePressed) { radio=random(5,200); // el radio es aleatorio, entre 5 y 200 unidades fill(255); // Circulo BLANCO relleno con ellipse ellipse(mouseX, mouseY, radio, radio); fill(0); // Circulo NEGRO (igual que el fondo) ellipse(mouseX, mouseY, radio-3, radio-3); // pero un poco menor (borra adentro del círculo) } } void keyPressed() { // si presiono 'r' dibuja en rojo if (key == 'r') { c1=color(255, 0, 0); stroke(c1); } // si presiono 'v' dibuja en verde if (key == 'v') { c1=color(0,255,0); stroke(c1); } // si presiono 'a' dibuja en blanco if (key == 'a') { c1=color(0,0,255); stroke(c1); } // si presiono 'b' dibuja en blanco if (key == 'b') { c1=color(255,255,255); stroke(c1); } // si preciono 'n' será un nuevo dibujo if (key == 'n') { noStroke(); background(0); // fondo negro stroke(255, 100); strokeCap(PROJECT); } }