首页 > 解决方案 > 使用 Arctan2 移动角度

问题描述

我目前正在为游戏构建路径系统。我最近想出了整个 Arctan2(Y,X) 函数来帮助将播放器旋转到下一个航点。但是经过大量调试后,我发现游戏中使用的角度系统与正常的角度计划不同。

在此处输入图像描述

所以问题是 Arctan2(Y,X) 函数返回的角度与上面链接右侧的“正常”计划相适应,但我需要将该角度转换为游戏内角度的可用角度计划...我希望我能体面地解释一下。

任何建议将不胜感激!

标签: delphimath

解决方案


通过查看您的图片,很明显将左侧系统中的角度映射到“正常”角度(mod 360)的映射f由下式给出

f : α ↦ 270 - α。

因此,逆映射f ⁻¹ 由下式给出

f ⁻¹: α ↦ 270 - α。

(显然,f是对合。)


推荐阅读