我正在用andengine开发一款游戏。我希望我的播放器只能跳一次。所以我使用了联系人listner。但它并不总是有用。最常用但不总是。检查代码并告诉我我的错误。
我有玩家对象和十个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;
}