/* joan soler-adillon www.joan.cat setembre 2006 */ float xPos, xVel; float yPos, yVel; float sz = 20; void setup(){ size(400,400); xPos = width/2; yPos = height/2; xVel = 40; yVel = 40; framerate(60); smooth(); noStroke(); } void draw(){ //background(0); //proveu això enlloc de background(0);: fill(255,255,0,2); rect(0,0,width,height); //calculem la distància entre el ratolí i la bola incordiadora en els 2 eixos per separat float distanceX = mouseX-xPos; float distanceY = mouseY-yPos; //ho imprimim així que és maco: println("dx: "+distanceX+" dy: "+distanceY); //i actualitzem la posició. Com la la paradoxa de zenó, només una part cada vegada així //no l'atrapa mai. La posició augmenta en la distancia dividida entre la velocitat(en //aquest cas com més petita sigui aquesta variable de velocitat, més ràpid es mourà la cosa) xPos = xPos + distanceX/xVel; yPos = yPos + distanceY/yVel; //i dibuixem (sinó no veuriem res!) fill(0,16); ellipse(xPos,yPos,sz,sz); }