2013-07-23 33 views
0

我有一个关于在Actionscript 3.0中使用Nape物理的问题。我有一个概念,其中包含20-300个球在屏幕上出现没有重力。没有重力,我的意思是说球没有地方掉下来。只是看它就像它在平坦的表面上。Nape物理或Actionscript物理?

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

我已经用Nape建立了一个测试,但是我目前还不确定我是否想要一直沿着Nape。

演示是在这里:http://www.bobharing.nl/Totems&Docks/index.html

有了这些球我也打算改变其大小,应用属性给他们,让他们有自己的行为模式,使球具有一定的属性,移动到某个位置。

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

回答

2

Nape让生活变得更加轻松,但如果你想获得最好的表现,那么肯定会让你自己的机制产生碰撞。 Keith Peters有一本名为“Foundation ActionScript Animation:让事情发生动作”的书,我前一段时间读到它,其中包括一个名为“台球物理学”的章节。你可能想看看它,这里是一本书的链接: http://www.amazon.com/gp/product/1590595181/sr=8-1/qid=1153497977/ref=pd_bbs_1?ie=UTF8

+0

谢谢!我一定会捡起来。 – Banzboy

0

我已经在Python上构建了这样的东西。

我使用了可视化的Python,并创建了一个叫做球的对象,其参数为半径,密度恒定。 实心球的物理学非常简单,您可以使用光的反射定律对其进行编码,但速度损失较小。

我认为对于点和拉特征,你最好使用pygame库,它是2D,与视觉Python相比,渲染速度更快。

您只需比较对象的相对位置即可预测是否会发生碰撞。的

但是,对于一个平的表面上,如框整个物理略有不同,所以你将必须考虑很多因素,如

1)速度 2)intertia 3的力矩)角碰撞 4)碰撞 点.....

不管怎么说,这是一个有趣的问题 分享GitHub的链接一旦你完成

最好的运气