求A在B的什么方向
scratch吧
全部回复
仅看楼主
level 1
A在(x1,y1),B在(x2,y2),不用积木“面向···”,怎么通过计算求A在B的什么方向?(x1,y1,x2,y2均大于0)
2024年04月05日 07点04分 1
level 13
用反三角函数+特判。
使位于坐标原点(0, 0)的角色面向任意一点(x, y),且x, y∈R,有:
如果该角色不在坐标原点(0, 0),可以把两坐标相减,求差,代入到x和y中即可。这里x和y可以取任意实数,0和负数都可以。
这个方法算出的结果是基于sc的角度制的,即:正上方为0度,顺时针为正方向,角色默认指向正右方向(90度)。如果想让结果变成数学中常用的(也是三角函数中使用的)正右为0、逆时针为正,把“90-”去掉即可,即:
2024年04月05日 09点04分 2
1