Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已将对象添加box2d到libgdx. 我想知道是否可以用鼠标拖动对象?如果是这样,怎么做?
box2d
libgdx
谢谢!
这里有几个选项。您可以使用鼠标关节,也可以使用运动体并手动设置其位置。如何使用鼠标关节的一个很好的例子看看这个:
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() 来渲染你的精灵。或者,如果您正在使用将绘制您的身体的调试渲染器,但就像形状一样。