javascript - Console.log 使用 box2d 记录对象速度

标签 javascript jquery console.log box2dweb

我正在尝试使用 box2dweb console.log 对象的速度应该可以使用以下方法 GetLinearVelocity() 获得速度,但我不知道该怎么做? 我尝试过以下方法:

    var heroMove = GetLinearVelocity().hero;
    console.log('heroMove');

var heroMove = GetLinearVelocity('hero');
console.log('heroMove');

在控制台中我收到消息:

ReferenceError: GetLinearVelocity is not defined

这可能是一个简单的答案,但似乎没有 jquery.box2d 的文档,我看不出有什么问题?

最佳答案

我自己找到了解决方案。它看起来像这样:

        var heroVelX = game.currentHero.GetLinearVelocity().x;
        var heroVelY = game.currentHero.GetLinearVelocity().y;
        console.log("X =", heroVelX + "Y =", heroVelY);

GeltLinearVelocity() 的值是一个向量而不是数字,因此必须指定为 x 和 y。希望其他人可以使用它。

关于javascript - Console.log 使用 box2d 记录对象速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26347638/

相关文章:

javascript - 使用从 JSON 派生的 Knockout 可观察量来动态更新 View

javascript - 如何在JS函数内将日期(如输入类型日期)添加到td表中?

jquery - 更改简单的内联模态窗口 css 脚本

javascript - 我怎样才能并排放置这些按钮

javascript - click() 函数不在任何浏览器控制台上

javascript - 为 Div 元素样式 "Top"创建最大值和最小值,使 onclick 函数处于非事件状态

javascript - 更改 CSS 的颜色处理程序

javascript - 替换字符串数组中的字符

javascript - console.log 会影响异步性能吗?

javascript - 如何在没有特定键的情况下从 JSON 对象获取值