Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.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 安第涅的物理工厂由哪一类取代?_Java_Android_Andengine - Fatal编程技术网

Java 安第涅的物理工厂由哪一类取代?

Java 安第涅的物理工厂由哪一类取代?,java,android,andengine,Java,Android,Andengine,我有个小问题。 昨晚我在寻找一种方法来取代这个班,但我什么也没找到 在旧版本的andengine教程中,他们使用PhysicsFactory.classe创建fixtureDef。 在最近的一个例子中,我看到了类似的情况 FixtureDef ballShapeDef = new FixtureDef(); ballShapeDef.shape = circle; ballShapeDef.density = 1.0f; ballShapeDef.friction = 0.2f; ballSha

我有个小问题。 昨晚我在寻找一种方法来取代这个班,但我什么也没找到 在旧版本的andengine教程中,他们使用PhysicsFactory.classe创建fixtureDef。 在最近的一个例子中,我看到了类似的情况

FixtureDef ballShapeDef = new FixtureDef();
ballShapeDef.shape = circle;
ballShapeDef.density = 1.0f;
ballShapeDef.friction = 0.2f;
ballShapeDef.restitution = 0.8f;
ballBody.createFixture(ballShapeDef);
但是我不知道physicsFactory和上面的代码是不是有着相同的意思,只是方式不同,所以现在我有点困惑


有人可以帮助?

从PhysicFactory类的源代码:

public static FixtureDef createFixtureDef(final float pDensity, final float pElasticity, final float pFriction) {
    return PhysicsFactory.createFixtureDef(pDensity, pElasticity, pFriction, false);
}

public static FixtureDef createFixtureDef(final float pDensity, final float pElasticity, final float pFriction, final boolean pSensor) {
    final FixtureDef fixtureDef = new FixtureDef();
    fixtureDef.density = pDensity;
    fixtureDef.restitution = pElasticity;
    fixtureDef.friction = pFriction;
    fixtureDef.isSensor = pSensor;
    return fixtureDef;
}

public static FixtureDef createFixtureDef(final float pDensity, final float pElasticity, final float pFriction, final boolean pSensor, final short pCategoryBits, final short pMaskBits, final short pGroupIndex) {
    final FixtureDef fixtureDef = new FixtureDef();
    fixtureDef.density = pDensity;
    fixtureDef.restitution = pElasticity;
    fixtureDef.friction = pFriction;
    fixtureDef.isSensor = pSensor;
    final Filter filter = fixtureDef.filter;
    filter.categoryBits = pCategoryBits;
    filter.maskBits = pMaskBits;
    filter.groupIndex = pGroupIndex;
    return fixtureDef;
}

看起来是一样的,但是你为什么不直接使用PhysicsFactory呢?

我也很困惑。你到底在找什么?我问我上面这个参数的fixtureDef是否意味着和他们使用physicsFactor创建boxbody时做的一样?你是对的,我不知道为什么以前不这样做。谢谢你的帮助。我会这样做的,圣诞快乐