Processing 平铺图形
http://yuanren.cc/wp-content/uploads/2015/03/Truchet.png高难度,主要是代码太浓缩
void setup() {
size(300, 300);
ellipseMode(RADIUS);
background(55);
stroke(255);
noFill();
for (int j=0; j<10; j++) {
for (int i=0; i<10; i++) {
pushMatrix();
translate(30*i, 30*j);
tile();
popMatrix();
}
}
}
void tile() {
if (random(1)>.5) {
arc(0, 0, 15, 15, 0, HALF_PI);
arc(30, 30, 15, 15, PI, PI+HALF_PI);
} else {
arc(30, 0, 15, 15, HALF_PI, PI);
arc(0, 30, 15, 15, PI+HALF_PI, TWO_PI);
}
}授权转载自 任远媒体实验室
不错 不错 任远做了一个宣传看过 真不错
页:
[1]