我有球员身体。他有单跳。即当他跳跃时,他必须等待触地才能进行第二次跳跃。
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;
}
如果有接触,他可以跳。如果没有,他就不能跳,因为他在空中。在那个代码中,如果他的头碰到任何身体,他也可以跳跃。所以这是错误。只有当他的脚接触时,他才需要跳跃。我怎么解决这个问题?