Javascript Console.log使用box2d记录对象速度
我正在尝试用box2dweb来console.log一个对象的速度。应该可以用下面的方法GetLinearVelocity()来获得速度,但我不知道该怎么做? 我尝试了以下方法:Javascript Console.log使用box2d记录对象速度,javascript,jquery,console.log,box2dweb,Javascript,Jquery,Console.log,Box2dweb,我正在尝试用box2dweb来console.log一个对象的速度。应该可以用下面的方法GetLinearVelocity()来获得速度,但我不知道该怎么做? 我尝试了以下方法: var heroMove = GetLinearVelocity().hero; console.log('heroMove'); 及 在控制台中,我得到了以下信息: ReferenceError: GetLinearVelocity is not defined 这可能是一个简单的答案,但似乎jq
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。希望其他人可以使用它
var heroVelX = game.currentHero.GetLinearVelocity().x;
var heroVelY = game.currentHero.GetLinearVelocity().y;
console.log("X =", heroVelX + "Y =", heroVelY);