我如何从操纵杆获得角度?

时间:2012-01-04 02:59:41

标签: java algorithm lwjgl

我正在使用LWJGL的控制器类连接我的控制器并玩游戏。我想做一个游戏,玩家将面对操纵杆指向的方向,然后按'A'开火。要旋转播放器精灵,我需要知道角度。我知道如何获得输入和操纵杆输入是两个浮点数,X和Y位置从-1.0到1.0。我如何能够使用这两个数字来找到操纵杆指向的角度?

1 个答案:

答案 0 :(得分:5)

使用反正切函数。类似于Math.Atan2(Y,X)的东西,它以弧度为单位给出一个角度。然后你乘以57 ....获得学位。如果X和Y均为零,请不要调用它。