Files
sunny9898/task8/_ref/noc-examples-processing-master/chp03_oscillation/MultipleOscillations/MultipleOscillations.pde
louiscklaw 5637fbf94f update,
2025-02-01 02:07:58 +08:00

35 lines
531 B
Plaintext

// The Nature of Code
// Daniel Shiffman
// http://natureofcode.com
float angle1 = 0;
float aVelocity1 = 0.01;
float amplitude1 = 300;
float angle2 = 0;
float aVelocity2 = 0.3;
float amplitude2 = 10;
void setup() {
size(640,360);
}
void draw() {
background(255);
float x = 0;
x += amplitude1 * cos(angle1);
x += amplitude2 * sin(angle2);
angle1 += aVelocity1;
angle2 += aVelocity2;
ellipseMode(CENTER);
stroke(0);
fill(175);
translate(width/2,height/2);
line(0,0,x,0);
ellipse(x,0,20,20);
}