選手がいます。カーソル Id を移動している間、プレイヤーとカーソルの間の角度を取得したいと考えています。このための私のコードは次のとおりです。
public void mouseMoved(MouseEvent ev) {
float angle = (float) Math.toDegrees(Math.atan2(ev.getX() - player.getCenterX(),
ev.getY() - player.getCenterY()));
if (angle < 0) {
angle += 360;
}
System.out.println(angle);
}
しかし、正しい値を返しません。正しい値を返すように変更するにはどうすればよいですか?