Circular distribution

void setup(){
 size(800,600);
}

void draw(){
  background(#f1f1f1);
  fill(#000000);
  noStroke();
  float tiles = 30;
  float step = width/tiles;
  
  for (int i = 0; i < tiles; i++){
    
    float wave1 = sin(radians(frameCount + (i*15)))*200;
    float wave2 = cos(radians(frameCount + (i*15)))*200;
    
    ellipse(width/2+wave2,height/2+wave1,20,20);
  }
}