// Based on R&F 50-16 // Two connected springs Spring spring1, spring2; void setup() { size(400,400); smooth(); spring1 = new Spring(width/2,height/2,10); spring2 = new Spring(width/2,height/2,10); } void draw() { background(0); spring1.draw(); spring2.draw(); // Recenter spring1 at the mouse spring1.update(mouseX,mouseY); // Recenter spring2 at spring1 spring2.update(spring1.x,spring1.y); } // START NO NOTES // code used to capture screenshots void keyReleased() { if(key == '`' && !online) save("sketch.png"); }