以下是计算屏幕上从一个点到另一个点的距离和角度的 JavaScript 代码:

function getDistanceAndAngle(startX, startY, endX, endY) {
  const dx = endX - startX;
  const dy = endY - startY;
  const distance = Math.sqrt(dx * dx + dy * dy);
  const angle = Math.atan2(dy, dx) * 180 / Math.PI;
  return {
    distance,
    angle
  };
}

// 使用示例
const distanceAndAngle = getDistanceAndAngle(100, 100, 200, 200);
console.log(distanceAndAngle.distance); // 输出200
console.log(distanceAndAngle.angle); // 输出45

其中,getDistanceAndAngle 函数接收四个参数,分别是起点的 x 坐标、起点的 y 坐标、终点的 x 坐标和终点的 y 坐标。它首先计算出两个点在 x 轴和 y 轴方向上的距离,然后使用勾股定理计算出两点之间的距离。最后,使用 Math.atan2 函数计算出两点之间的夹角,并将弧度转换为角度。函数返回一个包含距离和角度的对象。

JavaScript 计算屏幕上两点之间的距离和角度

原文地址: https://www.cveoy.top/t/topic/n7mR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录