想法
利用随机数控制圆圈的大小、位置以及颜色,可以产生随机的美感。
让小球动起来,并且在屏幕边界处产生反弹效果。
代码
float) 0.0;
float) 0.0;
float) 0.0;
int circle_color = 0;
5:
void setup() {
7: size(displayWidth, displayHeight);
8: background(0);
9: frameRate(10);
10: }
11:
void draw() {
13:
14: circle_x = random(0, displayWidth);
15: circle_y = random(0, displayHeight);
16: circle_radius = random(0, (displayWidth + displayHeight) / 20);
17:
int) random(0, 255);
19:
20: colorMode(RGB, 255);
21: fill(0,0,0,5);
22: rect(0, 0, displayWidth, displayHeight);
23:
24: noStroke();
25: colorMode(HSB, 255);
26: fill(circle_color, 255, 255);
27: ellipse(circle_x, circle_y, circle_radius, circle_radius);
28:
29: }