1

我最近使用自己的基本物理学创建了这个网球游戏:http: //martywallace.com/sandbox/tennis/

在此处输入图像描述

基本上,网球拍粘在鼠标上,您就可以向上击打网球。

物理效果不是很好,我想在 Flash 中制作一个更有趣的游戏版本,其中包含里程碑和关卡。我打算使用 Box2D,因为我对它有一定的经验。

我不知道如何去创建球拍——据我了解 Box2D,球拍需要一个速度来影响你击球时球的速度(这样你就可以向上或更软地击球以保持它们向上)。话虽如此,我假设我不能只拥有一个将其位置设置为鼠标的运动体,因为它不会像预期的那样影响球的速度。

我还考虑过将速度设置为每帧球拍位置和鼠标之间的差异,但我担心这不会提供准确的定位,并且我还认为如果移动鼠标,速度最终可能会非常大迅速地。

将物理对象锁定到鼠标但同时使其在最后一帧中的位移(从它到鼠标的位置)影响球的正确方法是什么?

4

1 回答 1

1

如果你尝试你提到的关于设置运动体速度的方法,我想你会发现它工作得很好。您需要设置速度,以便球拍在一个时间步内移动到正确的位置。

于 2012-12-19T17:02:17.083 回答