/* Tutorial de Processing joan soler-adillon (www.joan.cat) Amb un random() i un condicional, generem aleatòriament la direcció de la bola */ int pos, vel; int sz = 20; float vent; void setup(){ size(300,150); pos = width/2; vel = 2; //creem el vent: vent = random(-1,1); } void draw(){ background(0); //actualitzem la posició segons bufi el vent: if(vent > 0){//si és més gran que zero pos = pos+vel;//cap a la dreta } else { //i si és més petit pos = pos-vel;//cap a l'esquerra } //i dibuixem ellipse(pos,height/2,sz,sz); //i perquè es vagi repetint l'acció if(pos < 0 || pos > width){//controlem si ha sortit de la finesta //reiniciem posició pos = width/2; //creem un altre vent vent = random(-1,1); } }