【问题标题】:Andengine detect speed of body when it is zeroAndengine在零时检测车身的速度
【发布时间】:2015-11-09 20:56:48
【问题描述】:

我是为 Android 开发游戏的新手。我使用 andengine 库。我想检测身体的速度。

但是当身体的速度为零时我会爆炸身体。我想我已经尝试了各种方法:getLinearVelocitygetAngularVelocitylen()len2() 方法。

但我还没有找到任何解决方案。请帮我。我该怎么做?

【问题讨论】:

  • 您是否尝试将速度检测为 0?像 body.getLinearVelocity == 0?尝试检测它是否低于一些(小)值,如 body.getLinearVelocity
  • 你不能像 body.getLinearVelocity == 0 那样做。因为 getLinearVelocity 返回 Vector2,而不是 float 或 int 值。
  • 您可能是对的,但我们的想法是检查不是 0,而是检查接近零的小值。
  • 我现在正在这样做。感谢您的意见。

标签: android andengine velocity


【解决方案1】:

我想我自己已经解决了我的问题。代码下方:

if ( Math.abs(body.getLinearVelocity().len() ) > 0.01f ) {

}

这段代码对我有帮助。如果你遇到这个问题,我认为你可以使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-17
    • 1970-01-01
    相关资源
    最近更新 更多