如何将X和Y速度转换为一个速度?我不是说角度只是速度。
var velocityX = some velocity;
var velocityY = some velocity;
// Convert the two X and Y velocities to one velocity
答案 0 :(得分:3)
只需以所有速度使用Math.hypot
。
newVelocity = Math.hypot(velocityX, velocityY);
答案 1 :(得分:1)
毕达哥拉斯会说
var velocity = Math.sqrt(velocityX*velocityX+velocityY*velocityX);
他会是对的。
其他一些家伙可能会添加:
var angleInDegrees = Math.atan2(velocityX,velocityY)*180/Math.PI;
答案 2 :(得分:0)
放下方向后,速度就是缩放器,速度就是矢量。
最好要么坚持使用X和Y分量,要么保持速度和角度。 要么 您最好通过通话速度来打电话。