想法

利用随机数控制圆圈的大小、位置以及颜色,可以产生随机的美感。

让小球动起来,并且在屏幕边界处产生反弹效果。

代码

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: }

相关文章: