我制作了一个关于解缠绕字符串的JS游戏

https://github.com/nicolasloizeau/Detangle

当我拉动字符串时,我遇到了一个隧道问题,已经花了几个小时试图调整参数来解决这个问题。

标准的解决方法是什么?如何避免两个绳子相交?这里我把绳子分解成小球体,并检查球体是否重叠。