Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何防止碰撞后车身移动[Box2D][AndEngine]_Java_Android_Box2d_Andengine - Fatal编程技术网

Java 如何防止碰撞后车身移动[Box2D][AndEngine]

Java 如何防止碰撞后车身移动[Box2D][AndEngine],java,android,box2d,andengine,Java,Android,Box2d,Andengine,我正在用AndEngine和Box2D制作一个游戏。我正在做一场乒乓球式的足球比赛,我希望守门员在球和它碰撞时表现得像一个静止的身体。当他们也碰撞keper移动时,这会使我的游戏无法玩。我尝试过使用contactListener做一些事情,但它不起作用。为什么不使用keper body type static?这样它就会有内质量,不会移动, 将守门员的体型设置为kinetical 运动学体是不受力和力影响的混合体 碰撞就像一个静止的物体,但可以以线速度移动 就像一个充满活力的身体 你可以移动它,

我正在用AndEngine和Box2D制作一个游戏。我正在做一场乒乓球式的足球比赛,我希望守门员在球和它碰撞时表现得像一个静止的身体。当他们也碰撞keper移动时,这会使我的游戏无法玩。我尝试过使用contactListener做一些事情,但它不起作用。

为什么不使用keper body type static?这样它就会有内质量,不会移动,

将守门员的体型设置为
kinetical

运动学体是不受力和力影响的混合体 碰撞就像一个静止的物体,但可以以线速度移动 就像一个充满活力的身体


你可以移动它,但如果它被球击中,它就不会移动。

是keper的体型
运动学的
?它的体型是动态的,我希望它移动来接球。你不能移动静止的身体。我忘了说守门员必须呆在两个门柱之间。那个么守门员一定会和后扫描发生冲突,你们不限制X/Y位置吗?我试过了,但没用。这太奇怪了:/我找到了一个解决方案,但还不够好。我设置了一个摩擦值很大的摩擦接头。所以它在碰撞后停止移动,但它移动了一点。当我想移动守门员时,我会在按下键的同时继续设置速度,但正如我所说,碰撞后它会移动一点,所以这不是一个完美的解决方案。我假设球门柱不会改变位置。为什么很难限制守门员的X/Y位置?我不知道,但我尝试了该代码,但如果没有帮助:if(post[0]。getX()keper.getX()//移动守门员