processing图形随机移动
时间: 2023-08-28 22:35:15 浏览: 87
图片动态移动
您可以使用Processing的random()函数来生成随机的移动量,然后使用translate()函数将图形移动。以下是一个简单的例子,它使用random()函数在x和y方向上生成随机的移动量,然后将矩形移动到新的位置:
```
float x, y; // 矩形的位置
void setup() {
size(400, 400);
x = width/2;
y = height/2;
}
void draw() {
background(255);
// 生成随机的移动量
float xMove = random(-5, 5);
float yMove = random(-5, 5);
// 移动矩形
translate(xMove, yMove);
// 绘制矩形
rect(x, y, 50, 50);
// 更新矩形的位置
x += xMove;
y += yMove;
}
```
在该示例中,矩形的位置由变量x和y存储。在每次绘制循环中,使用random()函数生成随机的移动量,并将矩形移动到新的位置。然后,更新矩形的位置,以便在下一个绘制周期中移动到正确的位置。您可以根据需要调整随机移动的范围和速度。
阅读全文