【问题标题】:Multiplying a Vector2 by a Scalar (LibGDX)将 Vector2 乘以标量 (LibGDX)
【发布时间】:2013-05-26 15:38:47
【问题描述】:

我试图将类型“Vector2”乘以值增量标量和浮点类型。关于 Vector2 类型的信息可以在这里找到:

http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/math/class-use/Vector2.html

特别是在那个页面上,我引用的是:

Vector2 --- Vector2.scl(浮点标量) 将此向量乘以一个标量

位置是一个 Vector2 速度是一个向量2

我收到错误消息:“Vector2 类型的方法 scl(float) 未定义”

public void update(float delta) {
    position.add(velocity.cpy()).scl(delta); 
}

【问题讨论】:

    标签: java android types casting libgdx


    【解决方案1】:

    Vector2.scl 方法是新的。您必须使用旧版本的 Libgdx。该方法在旧版本中称为mul(该方法在较新的Libgdx中仍然存在,但为@deprecated):

    http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/math/Vector2.html#mul(float)

    【讨论】:

    • 看来你是对的。当我昨天下载 libgdx 时,我从更新源中想到,我正在尝试使用 scl。切换到 mul 为我解决了问题。谢谢您的帮助! (现在要更新我的 libgdx...)
    猜你喜欢
    • 1970-01-01
    • 2010-12-19
    • 1970-01-01
    • 1970-01-01
    • 2018-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-06
    相关资源
    最近更新 更多