boolean isGrabbed = false; // ドラッグ中かどうか int ox = 100; int oy = 200; int ow = 100; int oh = 100; int gx; int gy; void setup(){ size(400, 400); } void draw(){ background(255); if(isGrabbed){ fill(192); } else{ fill(160); } rect(ox, oy, ow, oh); } // (x, y) がボタン上かどうかを判定する boolean isOnTheButton(int x, int y){ return x > ox && x < ox + ow && y > oy && y < oy + oh; } void mousePressed(){ } void mouseDragged(){ } void mouseReleased(){ }