void setup(){ frameRate(100); size (500,500); smooth(); //noLoop(); } float x = 250; float y = 250; float p_x = 0; float p_y = 0; float sinNum = 0; float d = 0; float p_d = 0; void draw (){ stroke(random(0,255), random(0,255), random(0,255),random(0,255)); strokeWeight(random(0,25)); //x += sin(sinNum += random(0, 10)/10)*random(1,10); x = mouseX; y = mouseY + sin(sinNum += random(0, 10)/10)*random(1,10); if (y > 500){ sinNum = 0; }; d += random(0, 10)/10; if (p_x != 0){ line(p_x, p_y, x, y); } p_x = x; p_y = y; p_d = d; print (x); print (y); } void mousePressed(){ loop(); } void mouseReleased(){ noLoop(); }