我的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
。
答案 0 :(得分:0)
def.bodyA = groundBody;
def.bodyB = callback.body;
def.maxForce = 1000f;
这会让它发挥作用,但我无法解释你为什么......