📝 マウス反発ロジックの動作

// マウスとの距離を計算
const dx = p.ox - mx;
const dy = p.oy - my;
const dist = Math.sqrt(dx*dx + dy*dy);

// 40ピクセル以内なら反発
if(dist < 40) {
  p.x = p.ox + dx/dist*20;
  p.y = p.oy + dy/dist*20;
}
マウス
粒子