float a = 0;

void setup() {
  size(500, 300);
  background(0);
  colorMode(HSB, 100);
  noStroke();
}

void draw() {
  float x = map(sin(a)*sin(a*0.8), -1, 1, 0, width);
  float y = map(sin(a*1.1+1.5)*sin(a*3.1), -1, 1, 0, height);
  float co = map(sin(a*0.03), -1, 1, 0, 100);
  float sz = map(sin(a*1.7)*sin(a*2.3), -1, 1, 5, 30);
  float bri = map(sin(a*1.3)*sin(a*4.1), -1, 1, 10, 60);

  fill(co, 50, bri);
  ellipse(x, y, sz, sz);

  a = a + 0.03;
}



效果图如下:

Processing 入门教程(十七) Map,Sin

相关文章:

  • 2021-07-22
  • 2021-07-08
  • 2021-07-14
  • 2021-11-22
  • 2022-01-21
  • 2021-05-29
  • 2021-08-04
  • 2021-07-08
猜你喜欢
  • 2021-07-16
  • 2021-04-26
  • 2022-01-05
  • 2021-06-08
  • 2021-09-22
  • 2021-12-23
相关资源
相似解决方案