0

我是 Box 2D 的新手,正在尝试解决问题。我有一个动态的身体,它被放置在屏幕的中心。当用户触摸屏幕的任何地方时,我会在身体上施加线性冲击,但我无法获得所需的结果。我希望将冲动应用于用户触摸的方向。

请在下面找到代码。

striker.applyLinearImpulse(new Vector2(pSceneTouchEvent.getX(), pSceneTouchEvent.getY()), striker.getPosition());

我希望身体去用户在屏幕上触摸的地方。

谢谢。

4

1 回答 1

0

这是可以帮助您的伪代码:

dir = touchPos - bodyCenterPos
dir.normalize()
impulse = dir * IMPULSE_FORCE
applyImpulse()
于 2012-07-22T18:53:01.807 回答