各位数学高手大家好!
我正在为一个数学问题而苦苦挣扎,希望你能帮助我。我已经使用弧度计算了一个方向角。在 OpenGL ES 中,我通过更改我的点值来移动我的人:
spriteLocation.x -= playerSpeed * cosf(playerRadAngle);
spriteLocation.y -= playerSpeed * sinf(playerRadAngle);
// playerRadAgnle is my angle of direction using radians
这可以很好地将我的 Sprite 移动到正确的方向。但是,我决定将我的 Sprite “锁定”在屏幕中间并移动背景。这需要我反转我计算的角度。如果我的 Sprite 的弧度方向等于 90 度,我想将其转换为 270 度。再次,保持一切以弧度为单位。
我承认我对 Trig 的了解充其量是贫乏的。有没有办法用弧度算出对角?我知道我可以将弧度转换为度数,然后加/减 180 度,然后转换回弧度,但我正在寻找更有效的方法。
提前致谢....
-斯科特
最佳答案
加/减pi
反而。
关于trigonometry - 使用弧度翻转角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2263762/