Snow

int count = 200;
int snowx[]= new int[count];
int snowy[]= new int[count];
int speed[]= new int[count];
int size[]= new int[count];
void setup() {
  size(320, 200);
 
  for(int i=0; i<count; i++) {
    snowx[i] = (int)random(0, 320);
    snowy[i] = (int)random(0, 200);
    speed[i] = (int)random(1, 4);
    size[i] = (int)random(1, 5);
  }
}
void draw() {
  background(0);
  for(int i=0; i<count; i++) {
    ellipse(snowx[i], snowy[i], size[i], size[i]);
    snowy[i]+=speed[i];
    if(snowy[i] >= 200) {
      snowy[i] = 0;
      snowx[i] = (int)random(0, 320);
      speed[i] = (int)random(1, 4);
      size[i] = (int)random(1, 5);
    }
  }


}