int posicion=0;
void setup() {
size(500,300);
frameRate(50);
smooth();
background(255);
stroke(255);
noFill();
}
void draw() {
posicion++;
strokeWeight(random(20));
stroke(random(0), random(206), random(255),random(30));
ellipse(40,0,posicion,posicion);
stroke(random(128), random(42), random(160),random(30));
ellipse(40,300,posicion,posicion);
stroke(random(0), random(206), random(255),random(30));
ellipse(460,300,posicion,posicion);
stroke(random(128), random(42), random(160),random(30));
ellipse(460,0,posicion,posicion);
stroke(random(227), random(217), random(27),random(30));
ellipse(250,150,posicion,posicion);
if (posicion > width) {
posicion = 0;
}
}
lunes, 2 de abril de 2012
domingo, 25 de marzo de 2012
1er ejercicio processing marzo 2012
int option = 1;void setup() { |
size(400, 300); |
smooth(); |
noFill(); |
} |
void draw() { |
background(255); |
if (option == 1) { |
// Option 1: Stitches |
for (int x = 50; x <= width-50; x += 20) { |
for (int y = 50; y <= height-50; y+=20) { |
line(x-5, y-5, x+5, y+5); |
line(x+5, y-5, x-5, y+5); |
} |
} |
} |
else if (option == 2) { |
// Option 2: Perspective |
for (int x = 50; x <= width-50; x += 20) { |
for (int y = 50; y <= height-50; y+=20) { |
line(x, y, width/2, height/2); |
} |
} |
} |
else if (option == 3) { |
// Option 3: Overlapping circles |
for (int x = 50; x <= width-50; x += 20) { |
for (int y = 50; y <= height-50; y+=20) { |
ellipse(x, y, 40, 40); |
} |
} |
} |
else if (option == 4) { |
// Option 4: Rotating arcs |
int count = 120; |
for (int x = 50; x <= width-50; x += 20) { |
for (int y = 50; y <= height-50; y+=20) { |
float s = map(count, 120, 0, 0, TWO_PI*2); |
arc(x, y, 14, 14, s, s + PI); |
count--; |
} |
} |
} |
else if (option == 5) { |
// Option 5: Groups of fiv |
for (int x = 50; x < width-50; x += 20) { |
for (int y = 50; y < height-50; y+=20) { |
//rect(x-10, y-10, 22, 22); |
for (int i = 0; i < 16; i+=4) { |
line(x + i, y, x + i, y + 12); |
} |
line(x, y, x + 12, y + 12); |
} |
} |
} |
else if (option == 6) { |
|
for (int x = 50; x < width-50; x += 20) { |
for (int y = 50; y < height-50; y+=20) { |
rect(x-10, y-10, 22, 22); |
for (int i = 0; i < 16; i+=4) { |
line(x-9, y-5, x+10, y+9); |
line(x+9, y-5, x-10, y+9); |
} |
} |
} |
} |
else if (option == 7) { |
for (int x = 5; x < width-5; x += 10) { |
for (int y = 5; y < height-5; y += 5) { |
line(x, y, x + 10, y + 10); |
} |
} |
} |
else if (option == 8) { |
for (int x = 5; x < width-5; x +=10) { |
for (int y = 5; y < height-5; y +=10) { |
ellipse(x, x, 40, 40); |
line(x, y, x + 10, y + 10); |
ellipse(x+60, x, 40, 40); |
ellipse(x+120, x, 40, 40); |
ellipse(x+240, x, 40, 40); |
ellipse(x+180, x, 40, 40); |
ellipse(x+300, x, 40, 40); |
ellipse(x+360, x, 40, 40); |
ellipse(x-60, x, 40, 40); |
ellipse(x-120, x, 40, 40); |
ellipse(x-180, x, 40, 40); |
ellipse(x-240, x, 40, 40); |
ellipse(x-300, x, 40, 40); |
ellipse(x+410, x, 40, 40); |
} |
} |
} |
else if (option == 9) { |
for (int x = 5; x < width-5; x +=10) { |
for (int y = 5; y < height-5; y +=10) { |
ellipse(x, x, 40, 40); |
ellipse(x+60, x, 40, 40); |
ellipse(x+120, x, 40, 40); |
ellipse(x+240, x, 40, 40); |
ellipse(x+180, x, 40, 40); |
ellipse(x+300, x, 40, 40); |
ellipse(x+360, x, 40, 40); |
ellipse(x-60, x, 40, 40); |
ellipse(x-120, x, 40, 40); |
ellipse(x-180, x, 40, 40); |
ellipse(x-240, x, 40, 40); |
ellipse(x-300, x, 40, 40); |
ellipse(x+410, x, 40, 40); |
|
} |
} |
} |
else if (option == 10) { |
|
for (int x = 5; x < width-5; x +=10) { |
for (int y = 5; y < height-5; y +=10) { |
ellipse (x,y,40,10); |
} |
} |
} |
else if (option == 11) { |
|
for (int x = 50; x < width-50; x +=20) { |
for (int y = 50; y < height-50; y +=20) { |
ellipse (x,y,40,10); |
} |
} |
} |
else if (option == 12) { |
|
for (int x = 50; x < width-50; x +=20) { |
for (int y = 50; y < height-50; y +=20) { |
ellipse (x,y,10,40); |
} |
} |
} |
else if (option == 13) { |
|
for (int x = 50; x < width-50; x +=20) { |
for (int y = 50; y < height-50; y +=20) { |
ellipse (x,y,40,10); |
ellipse (x,y,10,40); |
} |
} |
} |
} |
void mousePressed() { |
option++; |
if (option > 13) option = 1; |
}
Suscribirse a:
Comentarios (Atom)