【发布时间】:2012-04-29 14:04:39
【问题描述】:
我需要通过弧实现 2D 碰撞检测。我有玩家(黑点)和敌人(红点)。玩家可以向任何方向攻击,他的命中范围是120度(绿线表示)和一定的半径(黑色曲线)。
如何实现这种检测?
我已经完成了计算玩家和敌人之间角度的代码,但我不明白如何使用玩家的方向向量来检查它是否在弧内。
【问题讨论】:
-
曲线和绿线的长度有关系吗?
-
绿线只显示角度。曲线是实际半径
-
可以,但是玩家可以旋转这条弧线