int pos, vel, dir; int sz = 20; void setup(){ size(400,200); pos = width/2; dir =1; framerate(60); } void draw(){ background(0); //la velocitat depèn de la posició vertical del mouse vel= (mouseY/10); //actualitzem posició pos = pos+vel*dir; //la mida dependrà de la posició horitzontal del mouse sz=mouseX/5; //dibuixem ellipse(pos,height/2,sz,sz); //comprobar si està al límit de la finestra if(pos>width){ dir = -dir; } else if(pos<0){ dir=-dir; } }