Rad*_*Hex 15 algorithm math physics
好的,我有一堆球:
我想弄清楚的是如何制作这些圈子:
根据他们接触的表面旋转
处理多个触摸物体时修复碰撞穿透.
编辑:这就是我所说的旋转
球0将旋转逆时针,因为它是扶着球3
球5将旋转顺时针方向,因为它是扶着球0
即使这个解决方案是通用的,只是为了记录我使用Javascript和SVG,并且更愿意自己实现这个而不是使用库.
非常感谢帮助.谢谢!:)
以下是我认为可以帮助您完成任务的一些链接:
Box2D有你想要的,我相信它的开源.您可以下载文件并查看他们如何执行操作以实现您的效果.
让我知道这是否有帮助,试图更好地回答这里的问题.:)
编辑:
所以我继续思考这个问题,以便对我如何处理它提供一些见解.看看下面的图片:
基本上,比较网格上的角度,如果球落下+30度与球落下,则正面旋转球.如果它落到-30度与球落下,则负面旋转球.我不是说这是正确的解决方案,但只是考虑一下,这就是我解决问题的方法.
alt text http://img686.imageshack.us/img686/9256/angles.jpg