你好,你们所有的数学天才!
我正在努力解决一个数学问题,希望你能帮助我。我已经使用弧度计算了方向角。在 OpenGL ES 中,我通过改变我的点值来移动我的人:
spriteLocation.x -= playerSpeed * cosf(playerRadAngle);
spriteLocation.y -= playerSpeed * sinf(playerRadAngle);
// playerRadAgnle is my angle of direction using radians
这非常适合将我的精灵移动到正确的方向。但是,我决定将我的精灵“锁定”在屏幕中间,并移动背景。这需要我反转我计算的角度。如果我的精灵的弧度方向等于 90 度,我想将其转换为 270 度。再次,将所有内容保持在弧度中。
我承认我对 Trig 的了解充其量是很差的。有没有办法用弧度计算出对角?我知道我可以将弧度转换为度数,然后加/减 180 度,然后转换回弧度,但我正在寻找更有效的方法。
提前致谢....
-斯科特