class SquareEllipse{ int s; color square_color,circle_color; SquareEllipse(int _s){ s = _s; square_color = color(255,0,0); circle_color = color(0,255,0); } void drawSquareEllipse(){ fill(circle_color); ellipse(mouseX,mouseY,s,s); fill(square_color); rect(mouseX,mouseY,s-150,s-150); } void rollover(){ if (mouseX < s && mouseY < s) { circle_color = color(255); square_color = color(255,0,0); } else if (mouseX > s && mouseY < s){ circle_color = color(175); square_color = color(100,100,200); } else if (mouseX < s && mouseY > s){ circle_color = color(0); square_color = color(0,0,255); } else if (mouseX > s && mouseY > s){ circle_color = color(125); square_color = color(0,255,0); } } }