在<canvas>
元素中,我为可以相互碰撞的一组圆圈设置动画。偶尔这些碰撞发生在主循环的迭代之间,并且在下一次迭代中,循环彼此“内部”。如何绘制边缘相交的两个圆圈?
为了解决这个问题,我计算了两个圆之间的碰撞点(C),现在希望推动圆的坐标,使它们的边在这个影响点上相遇。我一直在玩弄他们的速度,将他们沿着原始媒介彼此移开,但我似乎无法做到。
如何计算A和B的“微调”坐标,使其边缘在C处相交?
在<canvas>
元素中,我为可以相互碰撞的一组圆圈设置动画。偶尔这些碰撞发生在主循环的迭代之间,并且在下一次迭代中,循环彼此“内部”。如何绘制边缘相交的两个圆圈?
为了解决这个问题,我计算了两个圆之间的碰撞点(C),现在希望推动圆的坐标,使它们的边在这个影响点上相遇。我一直在玩弄他们的速度,将他们沿着原始媒介彼此移开,但我似乎无法做到。
如何计算A和B的“微调”坐标,使其边缘在C处相交?
一个演示:http://jsfiddle.net/m1erickson/VtM7F/
方法如下:
你能建立一个的jsfiddle与
,做同样的用B.你现有的代码? –