高难度,主要是代码太浓缩
- 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);
- }
- }
复制代码
授权转载自 任远媒体实验室
|