在<canvas>
元素中,我爲可以相互碰撞的一組圓圈設置動畫。偶爾這些碰撞發生在主循環的迭代之間,並且在下一次迭代中,循環彼此「內部」。如何繪製邊緣相交的兩個圓圈?
爲了解決這個問題,我計算了兩個圓之間的碰撞點(C),現在希望推動圓的座標,使它們的邊在這個影響點上相遇。我一直在玩弄他們的速度,將他們沿着原始媒介彼此移開,但我似乎無法做到。
如何計算A和B的「微調」座標,使其邊緣在C處相交?
在<canvas>
元素中,我爲可以相互碰撞的一組圓圈設置動畫。偶爾這些碰撞發生在主循環的迭代之間,並且在下一次迭代中,循環彼此「內部」。如何繪製邊緣相交的兩個圓圈?
爲了解決這個問題,我計算了兩個圓之間的碰撞點(C),現在希望推動圓的座標,使它們的邊在這個影響點上相遇。我一直在玩弄他們的速度,將他們沿着原始媒介彼此移開,但我似乎無法做到。
如何計算A和B的「微調」座標,使其邊緣在C處相交?
一個演示:http://jsfiddle.net/m1erickson/VtM7F/
方法如下:
你能建立一個的jsfiddle與
,做同樣的用B.你現有的代碼? –