1.衝突判定の方法 球1(中心X1,Y1 半径R1)と球2(中心X2,Y2 半径R2)で、両者の中心間の距離を求め、それが両者の半径の和よりも小さければ、両者は衝突していると判定できます。式で書くと次のとおり。 DX=X2-X1:DY=Y2-Y1 IF SQR(DX*DX+DY*DY)<(R1+R2) THEN … 2.当たったときの処理 一方の球にとって、もう一方の球は、互いの中心間を結んだ直線と垂直な壁と見なせます。この壁を介して、お互いの球の「運動量」を分配・交換すればよいのですが、これは正直簡単に説明できない…恐縮です。