0

代码

Screen我的对象有我的代码。底部的数组和Vector2s 的乱码只是猫的一长串模型。我的目标是制作我的网站http://catsinspace.co.nf的端口,以学习如何使用 libgdx 及其 box2d 端口。我试图让 mousejoint 工作,但我显然不明白 agroundBody应该如何工作,尽管我在谷歌上搜索了几个小时。这是我尝试用谷歌搜索但没有结果的奇怪而神秘的错误:

AL lib: alc_cleanup: 1 device not closed
Assertion failed!

Program: C:\Program Files\Java\jre7\bin\javaw.exe
File: /var/lib/jenkins/workspace/libgdx/gdx/jni/Box2D/Dynamics/Joints/b2MouseJoint.cpp, Line 125

Expression: d + h * k > 1.19209289550781250000e-7F

当我尝试拖动猫时它会弹出,但我可以尝试拖动墙壁而不会出错。

我想到了。我是个白痴。您想要被拖动的实际身体需要是bodyB而不是bodyA

4

1 回答 1

0
def.bodyA = groundBody;
def.bodyB = callback.body;
def.maxForce = 1000f;

这将使它起作用,尽管我无法解释为什么...

于 2013-11-01T21:47:14.560 回答