【发布时间】:2014-10-15 20:04:14
【问题描述】:
我需要在游戏中找出物体的速度。该游戏是用 jquery 和 jquery.box2d 用 HTML5 制作的。 为此,我可以使用以下方法:
GetLinearVelocity().x;
GetLinearVelocity().y;
然后我试图从这段代码中计算速度,但是当我 console.log 时得到一些没有意义的值。这是我的代码:
var heroVelX = game.currentHero.GetLinearVelocity().x;
var heroVelY = game.currentHero.GetLinearVelocity().y;
var speed = Math.sqrt(heroVelX^2 + heroVelY^2);
console.log(speed);
console.log 中的一些值是数字,但大多数是 NaN(非数字),这让我感到困惑?有人可以帮我解决这个问题吗?
我想要实现的目标是查看(对象.currenHero)的速度何时下降到某个值以下,这样我就可以在游戏中执行一个新状态。
【问题讨论】:
标签: javascript jquery html box2dweb velocity.js