有一名球員。在移動光標時喜歡獲取播放器和光標之間的角度。我的代碼是:獲得2分之間的角度
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);
}
但它沒有返回正確的值。如何修改它以返回正確的值?
想必,你在談論兩個向量之間的角度,對不對? – 2013-03-09 22:18:16
是............ – user2102972 2013-03-09 22:18:52
那麼你的參考點在哪裏? – cHao 2013-03-09 22:19:04