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();
}
- 本文固定链接: http://iprocessing.cn/2017/07/20/第二期-一个小怪,flower/
- 转载请注明: 卡萨布兰卡 于 Processing编程艺术 发表
Pingback 引用通告: 第二期boss代码学习笔记 | Processing编程艺术
Pingback 引用通告: 第二期boss代码学习笔记 | Processing编程艺术