libgdx版本的box2d涉及鼠标点的一个奇怪的,神秘的错误

时间:2013-11-01 21:13:08

标签: java box2d libgdx

Code

我的Screen对象有我的代码。阵列的底部和底部的Vector2只是猫的一长串模型。我的目标是建立我的网站http://catsinspace.co.nf的端口,以学习如何使用libgdx及其box2d端口。我试图让鼠标连接起作用,但我显然不明白groundBody应该如何工作,尽管我用了几个小时的谷歌搜索。这是我奇怪的,神秘的错误,我试图用谷歌搜索无效:

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

1 个答案:

答案 0 :(得分:0)

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

这会让它发挥作用,但我无法解释你为什么......