Parametrizamos tanto el radio del círculo como la distancia entre un círculo y otro (llámale vx) para que se pueda modificar fácilmente.
Os muestro el ejemplo de como lo he realizado:
int x = 100;
int vx = 20;
long tiempo = 0;
long t_actualizado = 0;
long t_retardo = 50;
void setup()
{
size(600,600);
background(0,0,0);
}
void draw()
{
float ancho = random(100);
tiempo = millis();
if( tiempo > t_actualizado + t_retardo)
{
background(0,0,0);
fill(255,0,0);
ellipse(x,300,50,50);
t_actualizado = tiempo;
x=x+vx;
if(x>=575)
vx= -20;
if(x<=25)
vx=20;
}
}
Y esta seria la imagen del resultado final😊😊:
La bola se moveria de lado a lado sin parar en un tiempo determinado a través de la función millis().
Un saludo👋👋