我一直在尝试获取敌人的坐标,以便根据他们的位置采取行动。我使用的代码似乎不起作用:
double absBearing = e.getBearingRadians() + e.getHeadingRadians();
double ex = getX() + e.getDistance() * Math.sin(absBearing);
double ey = getY() + e.getDistance() * Math.cos(absBearing);
我似乎得到了奇怪的回报,这些回报给我的值大于字段的大小,甚至是负数,有没有人知道如何修改这段代码以获取敌人的X
和Y
以同样的方式X
返回Y
?