2

我已将对象添加box2dlibgdx.
我想知道是否可以用鼠标拖动对象?如果是这样,怎么做?

谢谢!

4

1 回答 1

3

这里有几个选项。您可以使用鼠标关节,也可以使用运动体并手动设置其位置。如何使用鼠标关节的一个很好的例子看看这个:

http://code.google.com/p/libgdx-backend-android-livewallpaper/source/browse/gdx-backend-android-livewallpaper-example/src/com/badlogic/gdx/tests/box2d/Box2DTest.java? r=ba02aaf34a8ca07daa0c30493bab993067c652f9

如果你想使用运动体,你可以这样做:

在渲染()中:

body.setTransform(Gdx.input.getX(), Gdx.input.getY(), 角度);

然后你会说 body.getPosition() 来渲染你的精灵。或者,如果您正在使用将绘制您的身体的调试渲染器,但就像形状一样。

于 2012-08-27T14:16:02.913 回答