/*
UPF-IUA
 Màster d'Arts Digitals
 joan soler-adillon (www.joan.cat)
 
 Con un random() y un condicional, escogemos la dirección de la bola
 */
 
 int pos, vel;
int sz = 20;
float viento;

void setup(){
  size(300,150);
  pos = width/2;
  vel = 2;
  //vamos a crear un viento:
  viento = random(-1,1);
}

void draw(){

  background(0);

  //actualitzamos la posición según sople el viento:
  if(viento > 0){
    pos = pos+vel;
  } 
  else { //oséase si el viento es menor o igual a 0:
    pos = pos-vel;
  }
  //dibujamos
  ellipse(pos,height/2,sz,sz);

//para que se vaya repitiendo la misma acción:
  if(pos < 0 || pos > width){
    //reiniciamos posicion:
    pos = width/2;
    //creamos un viento:
    viento = random(-1,1);
    println(viento);
  }
}
