class Boton{ color colorNormal = color(200); color colorSobre = color(100); color colorPulsado = color(0); boolean sobre; boolean pulsado; float x; float y; float radio; Boton(float _x, float _y, float _radio){ x = _x; y = _y; radio = _radio; } void actualizate(){ if(dist(mouseX, mouseY, x, y) < radio){ sobre = true; if(mousePressed){ pulsado = true; }else{ pulsado = false; } }else{ sobre = false; } } void dibujate(){ if(sobre){ if(pulsado){ fill(colorPulsado); }else{ fill(colorSobre); } }else{ fill(colorNormal); } stroke(0); ellipse(x, y, 2*radio, 2*radio); } }