ProcessingでGenerative art #38
円がスキ。
Code
float step = 20;
void setup() {
size(900, 600);
pixelDensity(2);
colorMode(HSB, 360, 100, 100, 100);
blendMode(DIFFERENCE);
noLoop();
noStroke();
}
void draw() {
background(0);
for (int i = 0; i < 100; i ++) {
pushMatrix();
Circle(random(width), random(height), random(400), 6);
popMatrix();
}
}
void Circle(float _x, float _y, float d, int n) {
fill(random(360), 82, 90);
translate(_x, _y);
ellipse(0, 0, d, d);
d -= step;
n--;
if (n > 0) {
translate(step/2, 0);
rotate(random(PI));
Circle(0, 0, d, n) ;
}
}
void mousePressed() {
redraw();
}
void keyPressed() {
if(key == ' ')saveFrame("####.png");
}
応援してくださる方!いつでもサポート受け付けてます!