class Wedding { float x; float y; float diameter; float s; float angle; float angleInc; float r; String mytext; float startingdiameter; boolean iamchosen = false; // Wedding(float inx, float iny, float indiameter, String intext) { Wedding(float inx, float iny, float indiameter, String intext) { x = inx; y = iny; diameter = indiameter; startingdiameter = indiameter; s = 1; r = 3; angle = random(TWO_PI); angleInc = random(PI/15); mytext = intext; } //true or false if mouse is inside particle boolean rollover (int mx,int my){ if (dist(mx,my,x,y) < diameter/2){ return true; } else { return false; } } //change particle variable void change(){ if (iamchosen == true) { diameter = constrain(diameter + random(-2,5),5,75); textFont(f,12); fill(100); text(mytext,x+20,y+5); r = 0; } } // change particle back to it's original state void reducesize() { if (diameter > startingdiameter) { diameter = diameter - 1; } r = 3; } // void mousePressed() { // link("http://processing.org", "_new"); // } void display() { fill(245,67,138,100); noStroke(); ellipse(x, y, diameter, diameter); textFont(f,12); fill(100); float circleX = cos(angle)*r; float circleY = sin(angle)*r; angle+=angleInc; this.x+=circleX; this.y+=circleY; } }