Nape物理还是Actionscript物理?

Nape物理还是Actionscript物理?,actionscript,starling-framework,physics-engine,nape,Actionscript,Starling Framework,Physics Engine,Nape,我有一个关于在Actionscript 3.0中使用Nape Physics的问题。我有一个概念,其中包括20-300个球在没有重力的情况下出现在屏幕上。没有重力,我的意思是球也不会掉到任何地方。就像在平面上一样 我计划用这些球做的是,你可以拖动它们并在触摸屏上与它们交互。当然,当你拖动一个球时,我希望有碰撞存在 我已经用Nape做了一个测试,但是我现在不确定我是否想一直用Nape 演示如下: 对于这些球,我还计划更改它们的大小,对它们应用属性,使它们具有自己的动作模式,并使具有特定属性的球移动

我有一个关于在Actionscript 3.0中使用Nape Physics的问题。我有一个概念,其中包括20-300个球在没有重力的情况下出现在屏幕上。没有重力,我的意思是球也不会掉到任何地方。就像在平面上一样

我计划用这些球做的是,你可以拖动它们并在触摸屏上与它们交互。当然,当你拖动一个球时,我希望有碰撞存在

我已经用Nape做了一个测试,但是我现在不确定我是否想一直用Nape

演示如下:

对于这些球,我还计划更改它们的大小,对它们应用属性,使它们具有自己的动作模式,并使具有特定属性的球移动到特定位置


我的问题是:我应该继续使用Nape物理还是使用自用公式?我试图避免的是,在项目的后期,某件事不能用Nape完成,然后我又回到了原点

Nape让生活变得更轻松,但如果你想获得最佳性能,一定要建立自己的进入球碰撞机制。基思·彼得斯(Keith Peters)不久前读过一本名为《基础动作脚本动画:让事物移动》(Foundation ActionScript Animation:Making Things Move)的书,其中包括一章“台球物理学”。您可能想看看它,这里是本书的链接:
我已经在Python上构建了类似的东西

我使用VisualPython创建了名为balls的对象,这些对象的参数是半径,密度是恒定的。 实心球的物理原理非常简单,你可以用光的反射定律对它进行编码,但速度损失很小

我认为对于点拉功能,您最好使用pygame库,它是2d的,与VisualPython相比,渲染速度更快

你所要做的就是比较物体的相对位置来预测是否会发生碰撞

但是对于一个平面,比如一个盒子,整个物理过程略有不同,所以你必须考虑很多因素,比如

1) 速度 2) 天际时刻 3) 碰撞角 4) 碰撞点

无论如何,这是一个有趣的问题 完成后共享GitHub链接


祝你好运

谢谢!我一定会把它捡起来的。