あ、もっと楽な方法あった。 BGの左上の座標を(BX1,BY1)、BGサイズをSZ=16、円の中心を(CX,CY)、半径Rとして、 BX2=BX1+SZ-1 BY2=BY1+SZ-1 X=MIN(MAX(CX,BX1),BX2) Y=MIN(MAX(CY,BY1),BY2) 'この(X,Y)が円と四角形との距離になるので、 IF SQR((CX-X)*(CX-X)+(CY-Y)*(CY-Y))<=R THEN 'あたり。