processing循环
时间: 2023-06-21 16:05:16 浏览: 50
Processing中的循环可以使用`for`或`while`语句实现。下面是一个简单的例子:
```processing
void setup() {
size(400, 400);
}
void draw() {
background(255);
// for循环
for(int i = 0; i < width; i += 20) {
for(int j = 0; j < height; j += 20) {
ellipse(i, j, 10, 10);
}
}
// while循环
int i = 0;
while(i < width) {
ellipse(i, height/2, 20, 20);
i += 40;
}
}
```
这个例子中,使用`for`循环绘制了一组圆圈,使用`while`循环绘制了一行圆圈。在`for`循环中,定义了两个计数器变量`i`和`j`,分别表示横向和纵向的坐标位置。每次循环,都会在对应的坐标位置绘制一个圆圈。在`while`循环中,定义了一个计数器变量`i`,表示圆圈的横向坐标位置。每次循环,都会在对应的坐标位置绘制一个圆圈,并将`i`的值增加40。
相关问题
processing循环图形代码
以下是一个简单的 Processing 循环图形代码,它可以绘制一系列随机大小和颜色的圆形:
```
void setup() {
size(500, 500);
background(255);
}
void draw() {
// 设置每个圆形的最大和最小半径
int maxRadius = 50;
int minRadius = 10;
// 设置每个圆形的最大和最小颜色值
int maxColor = 255;
int minColor = 0;
// 随机生成圆形的半径和颜色
int radius = int(random(minRadius, maxRadius));
color circleColor = color(random(minColor, maxColor), random(minColor, maxColor), random(minColor, maxColor));
// 随机生成圆形的位置
int x = int(random(radius, width - radius));
int y = int(random(radius, height - radius));
// 绘制圆形
fill(circleColor);
noStroke();
ellipse(x, y, radius * 2, radius * 2);
}
```
这个代码中,`setup()` 函数用于设置 Processing 窗口的大小和背景颜色,`draw()` 函数则用于在窗口中绘制图形。在 `draw()` 函数中,我们定义了每个圆形的最大和最小半径、颜色值,并使用 `random()` 函数随机生成每个圆形的半径、颜色和位置,最后使用 `ellipse()` 函数绘制圆形。由于 `draw()` 函数会不断地被调用,因此我们可以看到屏幕上出现了一系列随机大小和颜色的圆形。
用processing循环语句创作图形
可以使用循环语句如 `for` 或 `while` 循环来创建重复的图形。下面是一个使用 `for` 循环创建圆形的示例代码:
```python
def setup():
size(500, 500)
noStroke()
def draw():
background(255)
for i in range(10):
x = 50 + (i * 40)
y = 50 + (i * 40)
r = 20 + (i * 5)
fill(i * 25, 0, 0)
ellipse(x, y, r, r)
```
在这个示例代码中,我们使用 `for` 循环来创建 10 个圆形。每个圆形的位置和大小都会根据循环变量 `i` 的值进行微调。同时,我们还使用 `fill()` 函数来给每个圆形填充不同的颜色。
你可以根据自己的需求修改代码中的参数,来创建出更加独特的图形。例如,你可以使用 `while` 循环来创建一个不断变化的图形,或者使用嵌套的循环语句来创建复杂的图案。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)