processing动态海报代码
时间: 2023-09-12 08:11:21 浏览: 57
下面是一个简单的 Processing 动态海报代码示例:
```java
int numCircles = 20;
float[] x = new float[numCircles];
float[] y = new float[numCircles];
float[] speedX = new float[numCircles];
float[] speedY = new float[numCircles];
float[] size = new float[numCircles];
void setup() {
size(600, 600);
background(0);
stroke(255);
strokeWeight(2);
for (int i = 0; i < numCircles; i++) {
x[i] = random(width);
y[i] = random(height);
speedX[i] = random(-2, 2);
speedY[i] = random(-2, 2);
size[i] = random(20, 80);
}
}
void draw() {
background(0);
for (int i = 0; i < numCircles; i++) {
circle(x[i], y[i], size[i]);
x[i] += speedX[i];
y[i] += speedY[i];
if (x[i] < 0 || x[i] > width) {
speedX[i] = -speedX[i];
}
if (y[i] < 0 || y[i] > height) {
speedY[i] = -speedY[i];
}
}
}
```
这是一个在窗口中绘制多个随机大小和位置的圆圈,并使它们在窗口中移动的示例。通过使用 Processing 的内置绘图功能和随机数生成器,可以创建各种不同的动态海报效果。