Math 如何在Gamepad控制器上查找操纵杆的角度(以度为单位)?

Math 如何在Gamepad控制器上查找操纵杆的角度(以度为单位)?,math,geometry,Math,Geometry,我想使用x和y值确定游戏手柄在游戏板上位置的绝对值(以度为单位)。 我不擅长数学,所以我在互联网上找不到这个问题的简单答案和示例代码,如果这是一个完整的noob问题,很抱歉 我试过radiansToDegrees(atan(Joy2y/Joy2x))和辐射度(atan2(Joy2y,Joy2x)) 但我得到的是: 谢谢 这些数字可能是非常错误的。它们通常是(如果你想从底部开始为零),顺时针方向:底部0°,然后顺时针90°,180°,270°。请注意,“360”将再次是“0”。@Fattie没错

我想使用x和y值确定游戏手柄在游戏板上位置的绝对值(以度为单位)。 我不擅长数学,所以我在互联网上找不到这个问题的简单答案和示例代码,如果这是一个完整的noob问题,很抱歉

我试过
radiansToDegrees(atan(Joy2y/Joy2x))和<代码>辐射度(atan2(Joy2y,Joy2x))

但我得到的是:


谢谢

这些数字可能是非常错误的。它们通常是(如果你想从底部开始为零),顺时针方向:底部0°,然后顺时针90°,180°,270°。请注意,“360”将再次是“0”。@Fattie没错,这是我所期望的,但我得到了这些非常错误的数字,而不是HeadAtAn2函数需要两个参数@MBo,这是一个打字错误,我编辑了这个问题。这是否意味着atan2应该已经是解决方案?通常正x轴被认为是0度;正y轴为90度;负x轴为180度;负y轴为270度。我建议你试试atan2(y,x),知道答案是弧度。