私が持っているもの:
泡がたくさん。しかし、もっと簡単にするために、2 つあるとしましょう。ぶつかると衝突して方向を変えます。
var xVelocityBubble1 = Math.random();
var yVelocityBubble1 = Math.random();
var xVelocityBubble2 = Math.random();
var yVelocityBubble2 = Math.random();
moveBubbles = function() {
xbubble1 += xVelocityBubble1;
ybubble1 += yVelocityBubble1;
xbubble2 -= xVelocityBubble2;
xbubble2 -= yVelocityBubble2;
if (Math.sqrt(Math.pow(xbubble1 - xbubble2, 2) + Math.pow(ybubble1 - ybubble2, 2)) < radius * 2) {
xVelocityBubble1 *= -1;
yVelocityBubble1 *= -1;
xVelocityBubble2 *= -1;
yVelocityBubble2 *= -1;
}
}
私が欲しいもの:
奇妙で退屈に見えるからです。そこで、円が交わる角度を計算し、そこから円が交換する運動量と、それが各円にどのように影響するかを計算する必要があります。
私の問題:
角度と運動量の計算方法が本当にわかりません!ヒントはありますか?