醉一生梦一世 2022-05-29 08:17
浏览 23
已结题

关于角度的计算,该怎么计算

cocos creator js里角度的计算 怎么搞的, 一直不对
var PIs=Math.atan2(Bx,By) //根据坐标计算弧度

var degrrs=PIs*180/Math.PI //根据弧度计算角度

结果一直计算出来的角度是乱的,根本就没有指向正确的对象
网上查到的公式基本都是这样计算的,

但我疑惑,atan2(Bx,By)中传入的是目标点的坐标,那基准点是哪?
比如A点是(0,0) 到B(32,55)计算出来是30度。
当A的点坐标变为(45,98)用上面计算弧度的公式。但算出来还是同样的结果。
然后我想A点变化后,Math.atan2(Bx,By)中传入的值是不是要用B点坐标-A点坐标,还是不对。
这就不对啊。各位原谅我如此简单的问题。数学不好。
各位给我好好上上课啊

想要实现的效果是:比如节点A攻击节点B,C, 攻击时实现一个攻击效果(就是闪现连接一根线条(节点——是预制体))。然后攻击BC,怎么计算这个角度。节点A的位置是变化的。
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 6月6日
    • 创建了问题 5月29日

    悬赏问题

    • ¥15 前端echarts坐标轴问题
    • ¥15 CMFCPropertyPage
    • ¥15 ad5933的I2C
    • ¥15 请问RTX4060的笔记本电脑可以训练yolov5模型吗?
    • ¥15 数学建模求思路及代码
    • ¥50 silvaco GaN HEMT有栅极场板的击穿电压仿真问题
    • ¥15 谁会P4语言啊,我想请教一下
    • ¥15 这个怎么改成直流激励源给加热电阻提供5a电流呀
    • ¥50 求解vmware的网络模式问题 别拿AI回答
    • ¥24 EFS加密后,在同一台电脑解密出错,证书界面找不到对应指纹的证书,未备份证书,求在原电脑解密的方法,可行即采纳