【问题标题】:what class replace physics factory in andengine?什么类代替andengine中的物理工厂?
【发布时间】:2015-02-21 12:26:28
【问题描述】:

我有一个小问题。 昨晚我在寻找一种方法来替换这个类,但我没有找到任何东西 在旧版本的andengine教程中,他们使用“PhysicsFactory.class”来创建一个fixtureDef。 在最近的一个例子中,我看到了类似的东西

FixtureDef ballShapeDef = new FixtureDef();
ballShapeDef.shape = circle;
ballShapeDef.density = 1.0f;
ballShapeDef.friction = 0.2f;
ballShapeDef.restitution = 0.8f;
ballBody.createFixture(ballShapeDef);

但我不知道physicsFactory 和上面的这段代码是否意味着相同但方式不同,所以现在我有点困惑。

有人可以帮忙吗?

【问题讨论】:

  • 我也很困惑。你到底在找什么?
  • 我问我上面这个参数的fixtureDef是否意味着和他们使用physicsFactor创建一个boxbody时做同样的事情?

标签: java android andengine


【解决方案1】:

来自 PhysicsFactory 类的源代码:

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 呢?

【讨论】:

  • 你是对的,我不知道为什么以前不这样做。谢谢你的帮助,我会这样做,圣诞快乐
猜你喜欢
  • 2011-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-02
  • 1970-01-01
相关资源
最近更新 更多