苦海 发表于 2015-8-8 23:51:36

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);
}
}授权转载自 任远媒体实验室


大连林海 发表于 2015-8-10 07:32:47

不错 不错 任远做了一个宣传看过 真不错
页: [1]
查看完整版本: Processing 平铺图形