小编use*_*573的帖子

计算角度是否在两个角度之间

所以我正在制作一个小游戏,我正在检查角色是否可以"看到"另一个角色A可以看到角色B,如果A在B的某个距离内,并且A的角度方向是+/- 45度角度B面对.

目前,我正在做一些计算,我正在检查是否

(facingAngle - 45) =< angleOfTarget =< (facingAngle + 45)
Run Code Online (Sandbox Code Playgroud)

除了当我们穿过360度线时,这种方法很好.

让我们说吧facingAngle = 359, angleOfTarget = 5.在这种情况下,目标只偏离中心6度,所以我希望我的函数返回true.不幸的是,5不在314和404之间.

math trigonometry

21
推荐指数
3
解决办法
1万
查看次数

标签 统计

math ×1

trigonometry ×1