Processing 平铺图形

2015-08-087064
AI 快速预览详细 收起
本文介绍了如何使用Processing语言生成平铺图形。通过详细解析代码,展示了如何设置画布、绘制弧线,并通过循环和矩阵变换生成平铺效果。文章还提供了具体的代码示例,帮助读者理解和实践。

高难度,主要是代码太浓缩

  1. void setup() {
  2.   size(300, 300);
  3.   ellipseMode(RADIUS);
  4.   background(55);
  5.   stroke(255);
  6.   noFill();
  7.   for (int j=0; j<10; j++) {
  8.     for (int i=0; i<10; i++) {
  9.       pushMatrix();
  10.       translate(30*i, 30*j);
  11.       tile();
  12.       popMatrix();
  13.     }
  14.   }
  15. }
  16. void tile() {
  17.   if (random(1)>.5) {
  18.     arc(0, 0, 15, 15, 0, HALF_PI);
  19.     arc(30, 30, 15, 15, PI, PI+HALF_PI);
  20.   } else {
  21.     arc(30, 0, 15, 15, HALF_PI, PI);
  22.     arc(0, 30, 15, 15, PI+HALF_PI, TWO_PI);
  23.   }
  24. }
复制代码
授权转载自 任远媒体实验室


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
qq815076543322
qq815076543322
不错 不错 任远做了一个宣传看过 真不错
- 没有更多了 -