用processing创作循环图形
时间: 2023-06-30 12:18:25 浏览: 104
Picasso:用Processing制作的递归三角形图形
可以使用 Processing 的 `draw()` 函数和 `for` 循环来创建循环图形。下面是一个简单的示例代码,用于创建一系列随着时间推移而旋转的圆形:
```python
angle = 0
def setup():
size(500, 500)
noStroke()
fill(255, 0, 0)
def draw():
global angle
background(255)
for i in range(10):
x = 250 + (i * 10)
y = 250
r = 20 + (i * 2)
ellipse(x, y, r, r)
angle += 0.05
x += cos(angle) * (i * 10)
y += sin(angle) * (i * 10)
```
这个示例代码中,我们使用 `setup()` 函数来设置画布的大小和填充颜色。在 `draw()` 函数中,我们使用 `for` 循环来创建一系列圆形。每个圆形的半径和位置都会根据循环变量的值进行微调。同时,我们还使用 `cos()` 和 `sin()` 函数来使每个圆形绕着中心点旋转。在每次 `draw()` 函数执行时,我们都会更新 `angle` 变量的值。
你可以根据自己的需求修改代码中的参数,来创建出更加独特的循环图形。
阅读全文