在处理中随机移动圆圈

时间:2014-11-23 06:30:00

标签: functional-programming processing

我已经想出如何让一个圆圈随机移动,但现在我想要有100个圆圈,但是无法弄清楚如何添加它们,HELP!

float my_num = 10;
float n = random(5, 60); 
void setup() {
  size(500, 500);
  background(0);
  fill(255);
  noStroke();
  smooth();
  rectMode(CENTER);
}
void draw() {
  background(0);

  translate(width * noise(my_num + 80), height * noise(my_num + 100));

  rotate(10 * noise(my_num + 40));

  ellipse(n, n, n, n);

  my_num = my_num + 0.02;
}

1 个答案:

答案 0 :(得分:0)

听起来你应该创建一个Circle类,其中包含圆的位置,大小,颜色等。

然后创建一个包含100个圆圈的ArrayList或数组,并在需要更新或绘制这些圆圈时循环显示它们。

推荐阅读:http://staticvoidgames.com/tutorials/objects/fireworks