首页 > Sktech > 第二期 一个小怪,flower
2017
07-20

第二期 一个小怪,flower

第二期 一个小怪,flower - 第1张  | Processing编程艺术

第二期boss代码学习笔记

int R = 100;
int r = 5;
float x;
float y;
 
float t = -8;
int num = 5;
 
float mt = 0;
 
void setup() {
  size(430, 430);
  colorMode(HSB, 360, 100, 100);
  background(0);
 
  noStroke();
  frameRate(50);
}
 
void draw() {
  fill(0, 80);
  rect(0, 0, width, height);
 
  for (int j = 0; j < num; j++) {
    pushMatrix();
    translate(width/2, height/2);
    rotate(radians(-90));
 
    pushMatrix();
    translate(R*cos(radians(360*j/num)), R*sin(radians(360*j/num)));
    rotate(radians(360*j/num));
    for (int i = 0; i < 4000; i++) {
      x = R * sin(13.234 * t) * sqrt(cos(cos(11.12 * t)));
      y = R * pow(cos(13.234 * t), 5)* sin(sin(11.12 * t));
 
      fill(100*sin(t)+100, 100, 100, 10);//((i*t)%200+100, 100, 100, 10);
      ellipse(x, y, r, r);
 
      t += 0.005;
      if (t > 8 * abs(sin(mt))) {
        t = -8 * abs(sin(mt));
      }
    }
    popMatrix();
    popMatrix();
  }
 
  mt += 0.005;
}
 
void mousePressed() {
  t = -8;
  mt = 0;
 
  background(0);
 
  draw();
}

 



最后编辑:
作者:卡萨布兰卡
卡萨布兰卡
这个作者貌似有点懒,什么都没有留下。

第二期 一个小怪,flower》有 2 条评论

  1. Pingback 引用通告: 第二期boss代码学习笔记 | Processing编程艺术

  2. Pingback 引用通告: 第二期boss代码学习笔记 | Processing编程艺术

留下一个回复

你的email不会被公开。