我正在用andengine 开发一个游戏。我希望我的玩家只能跳一次。所以我使用了联系人列表器。但它并不总是有效。大部分都有效,但并非总是如此。请检查代码并告诉我我的错误。
我有播放器对象和十个 box2d 静态对象。我不明白这个联系人监听器如何检测播放器和这些盒子之间的碰撞。因为我也有其他盒子。例如:播放器、方形和圆形。为什么这个接触监听器会在玩家和广场之间检测到?为什么不在圆形和方形之间?
private ContactListener contactListener()
{
ContactListener contactListener = new ContactListener()
{
@Override
public void beginContact(Contact contact)
{
player.setJumping(false);
}
@Override
public void endContact(Contact contact)
{
player.setJumping(true);
}
};
return contactListener;
}