2023-09-25 18:56:08 +02:00

62 lines
937 B
Plaintext

final int SPEED = 3;
final int RADIUS = 10;
boolean left1 = true;
boolean left2 = true;
boolean left3 = true;
float x1 = random(50, width-50);
float x2 = random(50, width-50);
float x3 = random(50, width-50);
void setup () {
size(200, 200);
}
// move balls
void moveballs() {
if (x1+RADIUS>width) {
left1=true;
}
if (x1-RADIUS<0) {
left1=false;
}
if (left1) {
x1-=SPEED;
} else {
x1+=SPEED;
}
if (x2+RADIUS>width) {
left2=true;
}
if (x2-RADIUS<0) {
left2=false;
}
if (left2) {
x2-=SPEED;
} else {
x2+=SPEED;
}
if (x3+RADIUS>width) {
left3=true;
}
if (x3-RADIUS<0) {
left3=false;
}
if (left3) {
x3-=SPEED;
} else {
x3+=SPEED;
}
}
void draw() {
background(50);
fill(200, 50, 50);
ellipse(x1, width*0.25, RADIUS*2, RADIUS*2);
ellipse(x2, width*0.5, RADIUS*2, RADIUS*2);
ellipse(x3, width*0.75, RADIUS*2, RADIUS*2);
moveballs();
}