我目前正在为Android开发一款简单的2D游戏.我有一个静止的物体位于屏幕的中心,我试图让该物体旋转并指向屏幕上用户接触的区域.我有恒定的坐标代表屏幕的中心,我可以得到用户点击的点的坐标.我正在使用本论坛中概述的公式: 如何获得两点之间的角度?
它如下所示"如果你想要这两个点定义的直线和水平轴之间的角度:
double angle = atan2(y2 - y1, x2 - x1) * 180 / PI;".
Run Code Online (Sandbox Code Playgroud)我实现了这个,但我认为我在屏幕坐标中工作的事实导致错误计算,因为Y坐标是相反的.我不确定这是否是正确的方法,任何其他的想法或建议都表示赞赏.