@dwn的答案在数学上是正确的,但是当您处理LibGDX框架时,最好使用本机工具。
如果您将敌人和玩家的位置存储在
Vector2s中,则可以进行一些方便的计算。例如,确定特定敌人和玩家之间的角度:
Vector2 enemyPos;Vector2 playerPos;Vector2 temp;float angle = temp .set(playerPos) .sub(enemyPos) .angle();
这将完全给您您想要的。当然,最好将
temp矢量保存在公共空间中的某个地方,以便在众多的计算中使用它。您最好检查其他方便的
Vector2方法,这将严重减轻您的生活。
祝好运。



